e.pageX return 在 FireFox 上发生鼠标滚轮事件时未定义
e.pageX return undefined when mousewheel event on FireFox
我正在尝试在鼠标滚轮事件中获取鼠标位置。
这里是fiddle。 https://jsfiddle.net/xta2ccdt/7/
$("#container").on("mousewheel DOMMouseScroll", function (e) {
e.preventDefault();
console.log(e.pageX);
console.log(e);
}
);
显示未定义。
这个实现有什么问题?
尝试访问 e.originalEvent.pageX
,这将访问看起来在 firefox 中也能正常工作的 vanilla JS 事件。
看起来这只是一个 jquery v2 错误。在 fiddle 中将 jquery 版本更新为 jquery 3 后,它也适用于 e.pageX
。
我正在尝试在鼠标滚轮事件中获取鼠标位置。
这里是fiddle。 https://jsfiddle.net/xta2ccdt/7/
$("#container").on("mousewheel DOMMouseScroll", function (e) {
e.preventDefault();
console.log(e.pageX);
console.log(e);
}
);
显示未定义。
这个实现有什么问题?
尝试访问 e.originalEvent.pageX
,这将访问看起来在 firefox 中也能正常工作的 vanilla JS 事件。
看起来这只是一个 jquery v2 错误。在 fiddle 中将 jquery 版本更新为 jquery 3 后,它也适用于 e.pageX
。