gpt4 book ai didi

javascript - 鼠标滚轮事件检测当前在 Firefox 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:51 24 4
gpt4 key购买 nike

出于某种原因,我在尝试识别 Firefox 中的鼠标滚轮事件时遇到了问题。这适用于 IE、Chrome、Safari、Opera,但不适用于 FF。我在 DOMMouseScroll 上附加了一个事件监听器,它应该在 FF 中被识别。

Fiddle demo

$(document).unbind('mousewheel DOMMouseScroll').on('mousewheel DOMMouseScroll', function(e) {
var evt = event || e || window.event;
var delta = evt.detail < 0 || evt.wheelDelta > 0 ? 1 : -1;

if (delta < 0) {
// scroll down
} else {
// scroll up
}
});

最佳答案

您的代码在控制台中生成错误。线路:

var evt = event || e || window.event;

不正确;范围内没有“事件”变量。您可以直接使用“e”。 jQuery 代码将确保您的处理程序将事件参数作为参数获取。或者:

$(document).unbind('mousewheel DOMMouseScroll').on('mousewheel DOMMouseScroll', function(evt) {
var delta = evt.detail < 0 || evt.wheelDelta > 0 ? 1 : -1;

if (delta < 0) {
// scroll down
} else {
// scroll up
}
});

关于javascript - 鼠标滚轮事件检测当前在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940896/

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