divs.on("mousemove", function() {
var top = (d3.event.pageY) + "px";
var left = (d3.event.pageX) + "px";
console.log(top + " " + left);
tooltip.style("top", top).style("left", left);
});
我使用d3.event.pageX和pageY拿到鼠标,但仍犯规重视鼠标的工具提示的当前位置。
我在小提琴中增加了额外的d3.event.pageX - 200,以显示漂移是成比例的。当我从第一个酒吧悬停到最后一个酒吧时,工具提示的位置越来越分散。你可以看到工具提示在左边,然后它向右,当你从第一个div悬停到最后一个div – Santosh