做完之后并没有感觉有太大的延迟我知道有个fastclick安装之后怎么用呢 还是@click么
2 回答

森栏
TA贡献1810条经验 获得超5个赞
这个问题其实需要看你的兼容性如何了
经过看fastclick的源码
发现大部分浏览器已经不需要fastclick来移除延迟了
只需要
<meta name="viewport" content="width=device-width, initial-scale=1">
就可以了
详细看fastclick方法里的needclick方法
这个库挺老的了,我感觉基本用处不大,兼容的都是很老的手机版本了

精慕HU
TA贡献1845条经验 获得超8个赞
移动端有个两次连续“轻触”是“放大”的操作,在你第一次被“轻触”后,浏览器需要先等一段时间,若有“连续的第二次轻触”,则进行“放大”操作,否则就执行click事件,这就导致了移动端所谓的300ms click延迟,一般避免这个使用touchstart代替click,当然在touch事件中还要做一系列的判断是否是正真的点击。
添加回答
举报
0/150
提交
取消