无法获得车轮事件的鼠标坐标

时间:2014-11-12 09:17:26

标签: javascript coordinates mousewheel

Hello问题是关于mozilla firefox浏览器鼠标滚轮事件没有参数可以获取鼠标位置坐标我使用jquery 1.9.0版本轮事件:

$("#element").bind("mousewheel wheel DOMMouseScroll MozMousePixelScroll MouseWheelEvent", function (transsmittedEvent) {
var evt = window.event || transsmittedEvent;

if (evt.clientX !== undefined && evt.clientY !== undefined) {
        var x = evt.clientX;
        var y = evt.clientY;
    };
} else if(evt.pageX !== undefined && evt.pageY !== undefined) {
        var x = evt.pageX;
        var y = evt.pageY;
    };        
} else if(evt.offsetX !== undefined && evt.offsetY !== undefined) {
        var x = evt.offsetX;
        var y = evt.offsetY;
}     
});

trasmittedEvent没有可以获取坐标的参数:pageX,offsetX,clientX等,但window.event在chrome中有所有这些,但是在mozilla firefox window.event为null

1 个答案:

答案 0 :(得分:1)

您可以通过查看transsmittedEvent.originalEvent来获取内置浏览器事件。

这在Firefox和Chrome中都有clientXpageX