D3定向图

时间:2012-06-06 11:34:29

标签: d3.js directed-graph

我使用以下示例生成有向图

http://bl.ocks.org/1153292

我想添加一个点击事件,以便当用户点击某个节点时,会显示该节点的标题

到目前为止我做了这个

var circle = svg.append("svg:g").selectAll("circle")
    .data(force.nodes())
  .enter().append("svg:circle")
    .attr("r", 6)
    **.on("mouseup", disp)**
    .call(force.drag);
     ;

function disp() {
    alert("Display the heading of the node clicked here");

};

请告诉我如何显示

1 个答案:

答案 0 :(得分:4)

您可以使用.on()进行点击活动

circle.on("click", function(d) {
    alert(d.name)
})

jsFiddle:http://jsfiddle.net/chrisJamesC/HgHqy/