我对 SVG 和 jQuery 有疑问。我用一个 CSS 类隐藏了 SVG 的一部分,并有另一个类来显示它。我想要一个使这部分可见或隐藏的功能。
https://jsfiddle.net/tj3xLazc/
$('.scientist').on(click,function(){
$('#toltip').removeClass('dont-speak');
addClass = "speak";
})
最佳答案
使用下面的代码。检查DEMO
在您的 fiddle 中,您忘记包含 jquery 库。 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');
}
});
});
关于jquery - SVG 工具提示隐藏/显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29418882/