问题
I have used the following example to generate directed graphs
http://bl.ocks.org/1153292
I want to add a click event so that when the user clicks on a node, the heading of the node is displayed
So far i did this
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");
};
Please advise me how to display that
回答1:
You can use the .on()
in order to have a click event
circle.on("click", function(d) {
alert(d.name)
})
jsFiddle: http://jsfiddle.net/chrisJamesC/HgHqy/
来源:https://stackoverflow.com/questions/10913407/d3-directed-graphs