好吧,经过几个小时试图找出一种方法来做到这一点,我什么也没想到。我知道我需要 SVG jQuery 插件,所以我拥有它并且已经让 toggleClass() 函数工作,但我试图从我的所有组元素中删除类,然后将另一个类添加到组元素中:
$('g').removeClass().addClass('slice');
我从 jQuery 站点上的 removeClass 文档中发现了这行代码。
最终我的愿望是拥有这个技能饼图,当点击一个切片时,它会从饼图中稍微移除,直到点击另一个切片。一旦单击另一个切片,则将前一个切片返回到饼图并拉出新单击的切片。你可以通过查看我的 jsFiddle 来了解我的意思。我已经设法将切片拉出,但我正在努力让它们在单击另一个切片时滑回。
jsFiddle 示例:http: //jsfiddle.net/jrjacobs24/BhWCh/30/
我一直在尝试在这里查看 Keith Wood 插件的文档:
http://keith-wood.name/svg.html#dom
但只是没有任何运气。任何帮助将不胜感激。让我知道是否有任何模糊或需要澄清的地方。先感谢您!