首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery SVG removeClass()

jQuery SVG removeClass()
EN

Stack Overflow用户
提问于 2013-08-26 08:19:02
回答 4查看 3.1K关注 0票数 0

好吧,经过几个小时的努力想出一种方法来做这件事,我什么也没想出来。我知道我需要SVG jQuery插件,所以我已经使用了toggleClass()函数,但是我尝试从我的组元素中删除类,然后将另一个类添加到组元素中:

代码语言:javascript
运行
复制
$('g').removeClass().addClass('slice');

我从removeClass站点上的jQuery文档中找到了这一行代码。

最终,我的愿望是拥有这个饼的技能图表,当一个切片被点击时,它会从饼中被稍微移除,直到另一个切片被点击。一旦单击了另一个切片,就会将前一个切片返回到饼图中,然后取出新单击的切片。通过查看我的jsFiddle,你可以看到我得到了什么。我已经成功地把切片拉出来了,但是当另一个切片被点击时,我正在挣扎的地方是让它们重新滑入。

jsFiddle示例:http://jsfiddle.net/jrjacobs24/BhWCh/30/

我一直试图在这里查看Keith插件的文档:

http://keith-wood.name/svg.html#dom

但只是没什么运气。任何帮助都将不胜感激。如果有什么事情是模糊的或需要澄清的,请告诉我。提前谢谢你!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-26 09:16:29

最好将.clicked视为.slice元素的状态/类。不需要删除.slice类。

看看这把小提琴:http://jsfiddle.net/sinsedrix/AKXTV/

票数 0
EN

Stack Overflow用户

发布于 2013-08-26 08:26:51

试试这个:

代码语言:javascript
运行
复制
$('g').attr("class","").addClass('slice');
票数 1
EN

Stack Overflow用户

发布于 2013-08-26 08:23:49

而不是使用g,而是为jquery使用id选择器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18439647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档