jquery鼠标位置相对窗口

use*_*772 17 jquery position

我试图获得相对于窗口的确切鼠标位置.

这是我的问题......

  • document.height = 1600(实际文件大小)
  • window.height = 400(可见)

我需要找出相对于窗口的鼠标位置,而不是pageY属性提供的文档.

这是一个大工具提示,它会在mouesover上弹出一个表项.如果屏幕底部没有足够的空间(窗口最大),则工具提示将显示在指针上方,否则显示在指针下方.这工作正常,直到文档大小大于pagesize(长表).

谢谢,吕克

Nic*_*ver 35

您可以减去.scrollTop()window从pageY得到的位置在窗口,如下所示:

var top = e.pageY - $(window).scrollTop();
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下,看一下控制台.