为了账号安全,请及时绑定邮箱和手机立即绑定

vue移动端项目中点击事件有延迟么

vue移动端项目中点击事件有延迟么

慕标5832272 2019-02-12 17:13:15
做完之后并没有感觉有太大的延迟我知道有个fastclick安装之后怎么用呢 还是@click么
查看完整描述

2 回答

?
森栏

TA贡献1810条经验 获得超5个赞

这个问题其实需要看你的兼容性如何了
经过看fastclick的源码
发现大部分浏览器已经不需要fastclick来移除延迟了
只需要

<meta name="viewport" content="width=device-width, initial-scale=1">

就可以了

详细看fastclick方法里的needclick方法
这个库挺老的了,我感觉基本用处不大,兼容的都是很老的手机版本了


查看完整回答
反对 回复 2019-02-21
?
精慕HU

TA贡献1845条经验 获得超8个赞

移动端有个两次连续“轻触”是“放大”的操作,在你第一次被“轻触”后,浏览器需要先等一段时间,若有“连续的第二次轻触”,则进行“放大”操作,否则就执行click事件,这就导致了移动端所谓的300ms click延迟,一般避免这个使用touchstart代替click,当然在touch事件中还要做一系列的判断是否是正真的点击。

查看完整回答
反对 回复 2019-02-21
  • 2 回答
  • 0 关注
  • 2371 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号