我試着檢查DOM等等,我不知道爲什麼'.tooltip'被追加到處理程序。如果去掉這不會影響任何東西,似乎沒有顯著值:這個事件處理程序在做什麼?
g.selectAll("circle")
//
//why is .tooltip appended here?
//
.on("mouseover.tooltip", function(d) {
d3.select("text#" + d.line_id).remove();
d3.select("#chart")
.append("text")
.text(d.late_percent + "%")
.attr("x", time_scale(d.time) + 10)
.attr("y", percent_scale(d.late_percent) - 10)
.attr("id", d.line_id);
});
任何澄清是非常讚賞。感謝鄉親;)
這是正確的,但請注意,OP不*使用jQuery *他使用D3,它提供了類似的事件命名空間。 – nrabinowitz
令人驚歎!謝謝你;)解決! –