点击它时我试图提醒叶名,但我不知道如何。我是D3的新人。怎么做? 资料来源:http://bl.ocks.org/mbostock/7607535
var circle = svg.selectAll("circle")
.data(nodes)
.enter().append("circle")
.attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root"; })
.style("fill", function(d) { return d.children ? color(d.depth) : null; })
.on("click", function(d) { if (focus !== d) zoom(d), d3.event.stopPropagation(); else alert(d3.select(this).name); });
答案 0 :(得分:0)
您需要删除该行:
pointer-events: none;
来自为node--leaf
定义的CSS部分。
即使您有正确的JavaScript代码,此行也可以防止执行onclick事件。