jquery - SVG 工具提示隐藏/显示

标签 jquery html css svg

我对 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/

相关文章:

jQuery:<Select> 表单帮助

javascript - Sencha touch - 是否可以在客户端存储大型数据库

java - 识别网页 Selenium 上的按钮元素

jquery - SVG CSS 动画在点击时绘制和删除

html - CSS如何在没有标签的情况下定位元素

jquery - 返回数据时DataTable未填充

jquery - Gmaps4Rails v2 - 检索所有标记

javascript - .js 文件加载但不执行

javascript - 空间接口(interface) : animating containers back and forth to a sidebar

html - 使用图像预览 Bootstrap 文件上传