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
答案 0 :(得分:1)
您可以通过查看transsmittedEvent.originalEvent
来获取内置浏览器事件。
这在Firefox和Chrome中都有clientX
和pageX
。