我使用 jquery-ui 制作了一个模态对话框,它具有绝对位置。
在我的新对话框中,我想使用 event.pageY
获取鼠标位置。
但是,event.pageY
返回我的背景页面的位置,当我想使用
.on("mousemove", function(d) {
return tooltip.style("top", d3.event.pageY + "px").style("left", d3.event.pageY + "px");
})
我没有得到正确的位置,相反,我的工具提示似乎在对话框的底部。
工具提示也有绝对位置。
请帮助我并告诉我如何将 event.PageY
调整到对话框中的正确位置。
最佳答案
实际上,event.pageY
返回背景的绝对位置。
如果我想在我的对话框中获得相对位置,我应该减去我的对话框的顶部。
因为我的对话框有绝对位置。
关于jquery - 如何将 event.pageY 调整为我的新模式对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20590609/