由于浏览器必须要在执行时间处理函数之后,才能知道有没有调用过preventDefault(),这就导致了浏览器不能及时响应滚动,略有延迟(https://img-blog.csdnimg.cn/20190517082953688.png)
解决办法:应用 css 属性 {touch-action:pan-y};这样任何触摸时间都不会产生默认行为,但是touch 事件照样触发
Unable to preventDefault inside passive event listener due to target being treated as passive
最新推荐文章于 2023-03-09 23:51:24 发布