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