Html
    Css
    Js

    
                        

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

js鼠标滚轮事件禁止默认行为preventDefault,兼容各大浏览器

更新时间:2020-09-09 00:47:35

此代码主要解决chrome滚动unable to preventdefault inside passive event listener due to target being treated as passive.的问题,由于chrome出于性能的考虑,移动端部分事件不会处理禁止默认行为。所以在绑定事件是需要声明行为不是被动的window.addeventlistener('mousewheel', scrollfunction, { passive: false });jquery的绑定事件无法处理passive,故需要用原生js。另外部分事件,如touchmove可以通过样式 touch-action:none;来禁止默认事件。

0