2012-04-05 117 views
1

在JavaScript事件处理程序中相对于注册侦听程序的元素位置找到鼠标位置的正确方法是什么?我原以为这很容易,但无论我在浏览器中如何工作,都无法实现。在铬我有offsetXoffsetY工作,但这些attrs不存在于Firefox中。从鼠标滚轮事件中查找鼠标位置

我听了使用jQuery插件,如果它很重要的鼠标滚轮事件......

+0

你必须听取'mouseMove'事件并将每个鼠标的'offsetX'和'offsetY'存储到一个全局变量中。然后只需在鼠标滚轮事件中查询这些全局变量。 – benesch 2012-04-05 05:22:05

回答

0

你的意思是这样的:


$(document).ready(function() { 
    $('someElement').mousewheel(function(event, delta, deltaX, deltaY) { 
     var mousePosition = { x: event.pageX, y: event.pageY };   
    }); 
}); 

希望它可以帮助