Javascript 从鼠标滚轮事件查找鼠标位置

Javascript 从鼠标滚轮事件查找鼠标位置,javascript,jquery,events,javascript-events,Javascript,Jquery,Events,Javascript Events,在javascript事件处理程序中,相对于注册侦听器的元素的位置,找到鼠标位置的正确方法是什么?我本以为这很容易,但不管怎样,我似乎无法让它跨浏览器工作。在chrome中,我使用了offsetX和offsetY,但Firefox中没有这些属性 我正在使用jQuery插件收听鼠标滚轮事件,如果这很重要…你的意思是这样的: $(document).ready(function() { $('someElement').mousewheel(function(event, delta, d

在javascript事件处理程序中,相对于注册侦听器的元素的位置,找到鼠标位置的正确方法是什么?我本以为这很容易,但不管怎样,我似乎无法让它跨浏览器工作。在chrome中,我使用了offsetX和offsetY,但Firefox中没有这些属性


我正在使用jQuery插件收听鼠标滚轮事件,如果这很重要…

你的意思是这样的:


$(document).ready(function() {
    $('someElement').mousewheel(function(event, delta, deltaX, deltaY) {   
        var mousePosition = { x: event.pageX, y: event.pageY };        
    });
});
希望它能有所帮助

您必须收听mouseMove事件,并将每次鼠标移动的offsetX和offsetY存储到全局变量中。然后在鼠标滚轮事件中查询这些全局变量。