出现这个报错的原因:
- 浏览器必须要在执行事件处理函数之后,才能知道有没有掉用过 preventDefault() ,这就导致了浏览器不能及时响应滚动,略有延迟,所以在绑定鼠标滚轮事件,浏览器默认passive为true,即表示 listener 永远不会调用 preventDefault()。如果 listener 仍然调用了这个函数,客户端将会忽略它并抛出一个控制台警告
解决的方案:
- 在注册事件程序的时候将passive配置为false
转载于:https://my.oschina.net/u/3407699/blog/3033547