d3js警告叶名

时间:2014-07-11 10:47:02

标签: javascript d3.js

点击它时我试图提醒叶名,但我不知道如何。我是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); });

1 个答案:

答案 0 :(得分:0)

您需要删除该行:

  pointer-events: none;

来自为node--leaf定义的CSS部分。

即使您有正确的JavaScript代码,此行也可以防止执行onclick事件。