我尝试编写click
函数来选择下一个g.slice
节点,向其中添加.sliceActive
类并从原始节点中删除.sliceActive
.slice
。但是,只有当您处于最后g.slice
(类.slice5
)时,才会将.sliceActive
添加到第一个g.slice
,其类别为{{1} }}
到目前为止,这是我无法正常工作的。我认为问题是我不知道如何查看当前.slice0
节点是否也具有.sliceActive
类。
.slice5
以下是它在Web检查器中的外观:
答案 0 :(得分:39)
d3的classed
函数没有第二个参数将返回所选元素是否具有传递的类。
d3.select("g.sliceActive").classed("slice5")
应该告诉你需要知道什么。