gpt4 book ai didi

javascript - 触发的滚动事件没有 e.pageX 和 e.pageY

转载 作者:行者123 更新时间:2023-11-28 08:29:52 24 4
gpt4 key购买 nike

$(document).scroll(function (e) {
log("event:" + e.pageY + " - " + e.type);
});

e.pageY未定义e.typescroll

我需要从e获取鼠标坐标。但e.pageXe.pageY未定义

scroll不支持吗?

最佳答案

滚动事件不是鼠标事件。

您可以尝试使用 mousewheel 事件(在 mozilla 中为 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);
});

关于javascript - 触发的滚动事件没有 e.pageX 和 e.pageY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com