使用JQuery mousemove跟踪鼠标,滚轮滚动让我很蠢

时间:2010-09-04 19:56:19

标签: jquery google-chrome mousewheel

我注意到Chrome / Ubuntu的一些非常奇怪的东西,也见于JQuery mousemove页面here

当我使用滚轮垂直滚动时,我在pageX,pageY中获得了新的坐标,但是pageY似乎关闭了大约50px-60px。

我可以看到这一点,因为只要我将鼠标稍微向侧面移动,Y坐标就会突然跳跃。

任何想法我做错了什么,或者如何获得“真正的”pageY坐标?

Edit1:我现在看到在Windows上滚动时我根本没有得到mousemove事件。

1 个答案:

答案 0 :(得分:0)

  • 使用鼠标滚轮时将触发绑定到窗口滚动事件
  • 移动鼠标时将触发绑定到mousemove事件

然后按如下方式计算坐标:

PageX = ClientX + document.body.scrollLeft PageY = ClientY + document.body.scrollTop