我对SVG和jQuery有问题。我用CSS类隐藏了SVG的一部分,并用另一个类来显示它。我想要一个使这部分可见或隐藏的函数。
https://jsfiddle.net/tj3xLazc/
$('.scientist').on(click,function(){
$('#toltip').removeClass('dont-speak');
addClass = "speak";
})
使用以下代码。检查DEMO
你忘了把jquerylib包括在内。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');
}
});
});