【发布时间】:2018-07-19 05:26:37
【问题描述】:
我正在尝试编写一个click 函数来选择下一个g.slice 节点,向它添加一个.sliceActive 类并从原始.slice 中删除.sliceActive。但是,只有当您位于最后一个 g.slice(具有 .slice5 类)时,您才会将 .sliceActive 添加到具有 .slice0 类的第一个 g.slice。
这是我到目前为止没有工作的。我认为问题是我不知道如何查看当前的.sliceActive 节点是否也有.slice5 的类。
$(".next").click(function(){
var nextSlice;
if(d3.select("g.sliceActive").hasClass("slice5")){
nextSlice= d3.select(".slice0");
}else{
nextSlice= d3.select("g.sliceActive + g");
}
d3.select("g.sliceActive").classed("sliceActive",false);
nextSlice.classed("sliceActive",true);
});
这是它在网络检查器中的外观:
【问题讨论】: