JS 事件中,火狐浏览器跟其他浏览器对鼠标滚轮事件的处理完全不同。
其他浏览器大都使用mousewheel事件,,然而火狐浏览器使用的是 DOMMouseScroll 事件。
其中的具体信息移步 。
禁止窗体滚动的 jQuery 示例:
//播放弹窗显示时,禁止窗体滚动 $("html").on("mousewheel DOMMouseScroll", function (event) { if (!$(".app-songPlayer").is(":hidden")) { var top = $(this).scrollTop(); $(this).scrollTop(top); event.preventDefault(); event.stopPropagation(); return false; } });