猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue移动端项目中点击事件有延迟么
做完之后并没有感觉有太大的延迟
我知道有个fastclick
安装之后怎么用呢 还是@click么
慕标5832272
浏览 2372
回答 2
2回答
森栏
这个问题其实需要看你的兼容性如何了经过看fastclick的源码发现大部分浏览器已经不需要fastclick来移除延迟了只需要<meta name="viewport" content="width=device-width, initial-scale=1">就可以了详细看fastclick方法里的needclick方法这个库挺老的了,我感觉基本用处不大,兼容的都是很老的手机版本了
0
0
0
精慕HU
移动端有个两次连续“轻触”是“放大”的操作,在你第一次被“轻触”后,浏览器需要先等一段时间,若有“连续的第二次轻触”,则进行“放大”操作,否则就执行click事件,这就导致了移动端所谓的300ms click延迟,一般避免这个使用touchstart代替click,当然在touch事件中还要做一系列的判断是否是正真的点击。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续