我正在使用Collapsible search tree。我需要在每次新搜索时删除节点之间链接的彩色stokes。
如何删除之前搜索链接的彩色笔画?
我尝试删除我们在新搜索中的path.link.class
函数中设置的openPaths(paths)
。但它不起作用。
答案 0 :(得分:2)
您需要添加此项以清除每个圆圈上的红色类,如下所示。
$("#search").on("select2-selecting", function(e) {
var paths = searchTree(root,e.object.text,[]);
if(typeof(paths) !== "undefined"){
d3.selectAll("circle").style("fill", function(d) {
d.class="";//clear the class of all circles.
});
openPaths(paths);
}
else{
alert(e.object.text+" not found!");
}
})
工作代码here
希望这有帮助!