vue的touchStart事件及click事件冲突的解决方案-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联建站网站建设服务商,为中小企业提供成都网站设计、成都网站建设、外贸网站建设服务,网站设计,成都网站托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联建站

这篇文章主要讲解了vue的touchStart事件及click事件冲突的解决方案,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

一 、问题:

今天遇到这样问题,给某个元素同时绑定touchStart及click事件后,若在移动设备上,当你点击时,会依次出发这两个事件。因为移动端设备上的click事件触发是会延迟300ms,所以touchStart事件会先触发后再触发click事件。这样导致每次都要执行两次,这样毫无意义。这里提醒下,PC是无法识别touch相关事件

二、解决方式

(1)preventDefault方法

通过使用preventDefault方法(阻止元素默认事件行为的发生)来解决。在touchstart中添加 e.preventDefault()就可以阻止click事件触发。

模板

 
  • {{item}}

网站栏目:vue的touchStart事件及click事件冲突的解决方案-创新互联
本文地址:http://bzwzjz.com/article/isdse.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站建设 网站建设推广 定制网站建设多少钱 成都网站建设 响应式网站设计方案 盐亭网站设计 手机网站设计 成都网站制作 H5网站制作 成都品牌网站设计 自适应网站建设 成都网站设计 重庆电商网站建设 成都网站建设流程 外贸网站建设 成都企业网站建设公司 成都网站制作 成都网站制作公司 网站建设改版 响应式网站设计 网站建设公司 成都商城网站建设