Jquery Firefox中的鼠标滚轮事件

Jquery Firefox中的鼠标滚轮事件,jquery,jquery-events,mousewheel,Jquery,Jquery Events,Mousewheel,Mousewheel事件在Firefox中没有触发,我使用的是jquery.Mousewheel插件,但即使没有它,它在除Firefox之外的所有浏览器中都能正常工作。 这是我的密码: $('body').on('mousewheel', function(e){ console.log(123); //some code... }); 有什么建议吗?非常感谢您的所有回答。未正确加载 您可以通过访问您的网站,打开开发者控制台

Mousewheel事件在Firefox中没有触发,我使用的是
jquery.Mousewheel
插件,但即使没有它,它在除Firefox之外的所有浏览器中都能正常工作。 这是我的密码:

    $('body').on('mousewheel', function(e){
            console.log(123);
            //some code...
   });   

有什么建议吗?非常感谢您的所有回答。

未正确加载

您可以通过访问您的网站,打开开发者控制台并键入
$.fn.mousewheel
$.fn.unmousewheel
并按CTRL+Enter键

两者都返回未定义的

如果你将你的
mouseweel
依赖项作为匿名模块的一个参数,这可能会起作用,但如果我完全诚实的话,每次我必须处理jQuery插件和requireJS时,我就放弃作用域模块,让jQuery在全局范围内做这件讨厌的事(这就是我现在越来越少使用jQuery的原因)


至于它在其他浏览器中工作的原因,我相信Webkit是唯一一个添加了对
mousewheel
支持的引擎。因为jquery.mousewheel插件没有加载,其他浏览器都遵从其本机实现。

在旧的FF版本中,可以使用纯JavaScript和
DOMMouseScrol绑定mousewheel事件l

document.body.addEventListener("DOMMouseScroll", function(){ console.log(123); }, false);
请注意,
DOMMouseScroll
-event已被弃用。在较新版本中,请改用
wheel
-event:

document.body.addEventListener("wheel", function(){ console.log(123); }, false);

你可以简单地绑定到
scroll
吗?支持,尽管它会在更多情况下触发。此外,该事件已弃用Firefox中的
mousewheel
。mousewheel插件可能无法正确加载吗?我不能在这种情况下使用它,因为该页面上没有滚动…mousewheel应该只更改pag在那个例子上…可能已经回答了,我已经看到了,但没有帮助…你能发布未缩小的、未构建的源代码吗?我正在浏览你的
main build.js
,它看起来真的很奇怪,更不用说你的网站从来没有加载过jQuery模块或鼠标轮插件模块。这不是最新的在线版本包括jquery.mousewheel插件,这就是它返回未定义的原因…很抱歉,我不应该发布该链接…我想上传最新版本,但后来我意识到我必须上传新的后端和新的数据库,因为该版本和我在本地的最新版本之间存在大量差异。。。