2015-04-02 141 views
2

我对SVG和jQuery有问题。我用CSS类隐藏了SVG的一部分,并且有另一个类来显示它。我想要一个使这部分可见或隐藏的函数。SVG工具提示隐藏/显示

https://jsfiddle.net/tj3xLazc/

$('.scientist').on(click,function(){ 
    $('#toltip').removeClass('dont-speak'); 
    addClass = "speak"; 
}) 
+0

您可以更新您的小提琴链接 – 2015-04-02 17:34:36

+0

https://jsfiddle.net/tj3xLazc/ – 2015-04-02 17:39:46

+0

能否请您解释一下,当你想显示和隐藏工具提示? – 2015-04-02 17:46:03

回答

1

使用下面的代码。检查DEMO

在你的小提琴你忘了包括jquery lib。 jquery不支持SVG类。而不是使用attr()添加/删除类。

$(document).ready(function(){ 
$('.scientist').on('click',function(){ 
    if($('#toltip').attr('class') === 'dont-speak'){ 
    $('#toltip').attr('class','speak'); 
    }else{ 
    $('#toltip').attr('class','dont-speak'); 
    } 
}); 
});