我正在尝试获取相对于窗口的确切鼠标位置。
这是我的问题...
document.height
= 1600(实际文档大小)window.height
= 400(可见)
我需要计算出鼠标相对于窗口的位置,而不是相对于 pageY 属性提供的文档的位置。
它用于一个大的工具提示,当鼠标悬停在表格项目上时会弹出该提示。如果屏幕底部没有足够的空间(窗口已最大化),则工具提示将显示在指针上方,否则显示在指针下方。在文档大小大于页面大小(长表)之前,这种方法可以正常工作。
谢谢, 吕克
最佳答案
您可以减去 .scrollTop()
从 pageY 获取 window
的位置以获取窗口中的位置,如下所示:
var top = e.pageY - $(window).scrollTop();
关于position - jquery鼠标位置相对窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526457/