event.pageX正在使用Chrome,但无法在Firefox中运行

时间:2016-03-31 09:44:06

标签: firefox d3.js svg

这部分代码在chrome中工作但在firefox中不起作用。

我甚至尝试了Window.event.pageXevent.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;
                    });

1 个答案:

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