延迟产生的原因:
从点击屏幕的元素到触发元素的click事件,移动端大概会有300ms的等待时间,以明确判断用户是否是进行双击操作。
安装fastClick的两种方式
1:npm install fastclick 后引入文件
import FastClick from 'fastclick'
2:也可以在页面直接引入fastclick
<script type="application/javascript" src="fastclick文件所在路径"></script>
加载脚本
脚本必须加载到实例化fastclick所在页面的任何元素之前 ,推荐使用方法
if('addEventListener' in document) {
document.addEventListener('DocumentLoaded', function(){
FastCilck.attch(document.body);
}, false);
}
或者使用了jquery插件,如下
$(function(){
FastClick.attch(document.body);
})