美文网首页
FastClick 解决移动端300毫秒延迟

FastClick 解决移动端300毫秒延迟

作者: 精神病赛车手 | 来源:发表于2019-02-10 14:54 被阅读0次
移动端点击延迟事件

1.移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件
2.原因: 移动端的双击会缩放导致click判断延迟

安装及调用FastClick

1.安装

npm i fastclick -S

2.调用

//jquery
<script type='application/javascript' src='/path/to/fastclick.js'></script>
$(function() {
    FastClick.attach(document.body);
});
//原生js
if ('addEventListener' in document) {
    document.addEventListener('DOMContentLoaded', function() {
        FastClick.attach(document.body);
    }, false);
}
//vue 
import FastClick from 'fastclick'
FastClick.attach(document.body);

使用needsclick过滤特定的元素

如果页面上有一些特定的元素不需要使用fastclick来立刻触发点击事件,可以在元素的class上添加needsclick:

<a class="needsclick">此标签不调用fastclick</a>
使用fastclick# 导致图片上传插件在ios端失效的解决方案

传送门 : https://www.cnblogs.com/songdongdong/p/8966667.html

github地址 : https://github.com/ftlabs/fastclick

相关文章

  • 66、vue.js 添加 fastclick的支持

    fastclick:处理移动端click事件300毫秒延迟。 安装:先执行安装fastclick的命令。 之后,在...

  • 2019-05-21

    Vue移动端中.fastclick解决300毫秒点击延迟问题 在main.js文件下面 importfastCli...

  • 移动端 300 毫秒延迟,怎么解决 ?

    移动端 300 毫秒延迟,怎么解决? 移动端 300 毫秒延迟,指的是当没有经过特殊处理,移动端浏览器在派发点击事...

  • vue资源

    1、移动端 1.1、fastclick(消除移动端300ms延迟)fastclick 消除移动端300ms的点击延...

  • 关于苹果手机(包括APP内嵌H5页面)click单击延迟问题的解

    FastClick是FT Labs专门为解决移动端浏览器 300 毫秒点击延迟问题所开发的一个轻量级的库。简而言之...

  • FastClick

    FastClick遇到的坑 光标无法定位到正确的位置及解决办法 FastClick可以解决移动端300ms延迟问题

  • 一些插件

    FastClick ( 大多数移动浏览器不再具有300毫秒的触摸延迟 )

  • FastClick 解决移动端300毫秒延迟

    移动端点击延迟事件 1.移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件2.原因: 移动...

  • 前端面试题汇总

    1.移动端300ms延迟由来及解决方案(1) 300ms延迟由来300 毫秒延迟的主要原因是解决双击缩放(doub...

  • 移动端tap事件的实现

    在移动端click事件会有300ms的延迟,所以不推荐使用 解决此问题,可以使用fastclick.js去掉延迟或...

网友评论

      本文标题:FastClick 解决移动端300毫秒延迟

      本文链接:https://www.haomeiwen.com/subject/qfxxeqtx.html