$(document).scroll(function (e) {
log("event:" + e.pageY + " - " + e.type);
});
e.pageY
是undefined
,
e.type
为scroll
我需要从e
获取鼠标坐标。但e.pageX
和e.pageY
为undefined
。
scroll
不支持吗?
答案 0 :(得分:0)
滚动事件不是鼠标事件。
您可以在mozilla中尝试mousewheel
事件(DOMMouseScroll
):
$(document).on('mousewheel', function (e) {
console.log(e.originalEvent.pageX, e.originalEvent.pageY);
});
如果你真的需要scroll
事件监听器,你可以这样做:
var mouse;
$(document).on('mousemove', function (e) {
// cache mouse position
mouse = {
x: e.originalEvent.pageX,
y: e.originalEvent.pageY
};
});
$(document).scroll(function (e) {
// read from cache
console.log(mouse);
});