在开发微信端时,发现在Android下面,click事件非常的流畅,而在IOS下却有一定的延迟。其实早在2007年,苹果为了解决在Iphone这种小屏幕浏览器站点的问题,就设置了300毫秒的延迟。这是为了系统判断用户是双击还是单击屏幕(移动端的双击会缩放导致click判断延迟)。
vue项目中,可以通过引入fastclick第三方依赖包来解决:
第一步,安装fastclick依赖:
npm install fastclick --save
第二步,在入口文件main.js中引入并使用:
import FastClick from 'fastclick'
FastClick.attach(document.body)