纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

Unable to preventDefault inside passive event listener due to target being treated as passive

仰面清枫   2020-01-30 我要评论

最近在做Vue项目,做了个swiper,滚动图片时报了个这个警告:

  

 

 

 原因:

由于浏览器必须要在执行事件处理函数之后,才能知道有没有掉用过 preventDefault() ,这就导致了浏览器不能及时响应滚动,略有延迟。
所以为了让页面滚动的效果如丝般顺滑,从 chrome56 开始,在 window、document 和 body 上注册的 touchstart 和 touchmove 事件处理函数,会默认为是 passive: true。浏览器忽略 preventDefault() 就可以第一时间滚动了。

解决方法:

  百度了一下网上方法很多,我推荐这种方法,比较简单

<style>

    * { touch-action: pan-y; }

</style>

 


相关文章

猜您喜欢

  • 各种反弹shell方法总结

    获取shell的办法总结:shell分为两种,一种是正向shell,另一种是反向shell。假如客户端衔接服..
  • MySQL 索引

    MySql 索引MySql 索引首先,MySql 支持多种存储引擎,最为常用的是 innodb,MyIsam..

网友评论

Copyright 2020 www.1downLoad.net 【第一下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式