5

次の例を使用して、有向グラフを生成しました

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");

};

それを表示する方法を教えてください

4

1 に答える 1

4

.on()クリックイベントを発生させるために を使用できます

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

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

于 2013-08-06T21:50:42.527 に答える