这部分代码在chrome中工作但在firefox中不起作用。
我甚至尝试了Window.event.pageX
和event.pageX
,但它仍然无法在Firefox中运行。
这只是特定点的工具提示
var points = g.selectAll("path").data(dataset);
points.enter().append("path");
points.on("mouseover", function (d) {
div.transition()
.duration(200)
.style("opacity", 1.5);
div.html("data")
.style("left", (window.event.pageX) + "px")
.style("top", (window.event.pageY - 28) + "px");
return d;
});
答案 0 :(得分:0)
而不是做
div.html("data")
.style("left", (window.event.pageX) + "px")
.style("top", (window.event.pageY - 28) + "px");
试
div.html("data")
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 28) + "px");