FastClick插件
来源:互联网 发布:淘宝上的迪奥是真的吗 编辑:程序博客网 时间:2024/06/06 19:14
处理移动端 click 事件 300 毫秒延迟, 由 FT Labs 开发,Github 项目地址:https://github.com/ftlabs/fastclick 。
1.为什么存在延迟?
从点击屏幕上的元素到触发元素的 click 事件,移动浏览器会有大约 300 毫秒的等待时间。为什么这么设计呢? 因为它想看看你是不是要进行双击(double tap)操作。
2.兼容性
- Mobile Safari on iOS 3 and upwards
- Chrome on iOS 5 and upwards
- Chrome on Android (ICS)
- Opera Mobile 11.5 and upwards
- Android Browser since Android 2
- PlayBook OS 1 and upwards
3.不应用FastClick的场景
- 桌面浏览器;
- 如果 viewport meta 标签 中设置了 width=device-width, Android 上的 Chrome 32+ 会禁用 300ms 延时;
<meta name="viewport" content="width=device-width, initial-scale=1">
- viewport meta 标签如果设置了
user-scalable=no
,Android 上的 Chrome(所有版本)都会禁用 300ms 延迟; - IE10 中,可以使用 css 属性
-ms-touch-action: none
禁止元素双击缩放。
4.使用方法
TODO:修改使用接口
window.addEventListener('load', function() { FastClick.attach(document.body);}, false);
Zepto.js:
$(function() { FastClick.attach(document.body);});var attachFastClick = require('fastclick');attachFastClick(document.body);
vue-cli项目中:
import fastclick from 'fastclick'fastclick.attach(document.body)
阅读全文
0 0
- FastClick插件
- fastclick
- fastclick.js插件使用简单说明
- fastclick.js插件使用简单说明
- fastclick.js插件使用简单说明
- Fastclick.js日期插件中的input控件无法被触发
- 外部-fastclick
- fastclick.js
- Fastclick.js插件的引入和使用(前段学习 第三节)
- fastClick入坑爬坑详解
- fastclick使用与解密
- fastclick的使用
- 在webview加载html网页时 会出现延迟300ms的问题~目前介绍插件,傻瓜看的fastClick说明书
- js原生实现FastClick事件
- 点击穿透与FastClick浅读
- H5开发:fastclick取代tap
- 深入解析FastClick解决延迟点击
- FastClick使用之trigger触发click失效
- log4Plus使用
- 猴子吃桃子问题
- 蓝桥杯 ALGO-97 算法训练 排序
- 6_android的事件处理
- C++ 智能指针详解
- FastClick插件
- Ubuntu16.04LTS 搜狗输入法无法输入中文
- 北信科1011 K. paulzhou和方程 [组合数学+差分序列]【数学】
- java 常用集合list与Set、Map区别及适用场景总结
- Andorid IData95手持设备开发过程
- 2017浙工大之江学院校赛 L 数学+离线处理
- CentOS--防火墙
- 蓝桥杯 ALGO-92 算法训练 前缀表达式
- 微软亚洲研究院(MSRA)副院长周明:未来5-10年,NLP将走向成熟