[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.

1.[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.

两个方案:
(1)注册处理函数时,用如下方式,明确声明为不是被动的
window.addEventListener('touchmove', func, { passive: false })

(2)应用 CSS 属性 touch-action: none; 这样任何触摸事件都不会产生默认行为,但是 touch 事件照样触发。
touch-action 还有很多选项,详细请参考touch-action

posted @ 2018-08-23 18:11  每天都要进步一点点  阅读(3975)  评论(0)    收藏  举报