fastclick 介绍
FasFastClick 是 一个 简单易用的库,它消除了移动端浏览器上的物理点击和触发 一个 click 事件之 间的 300ms 的延迟。目的就是在不干扰你目前的逻辑的同时,让你的应用感觉不到延迟,反应更加灵敏。FastClick 是由 FT Labs 开发的。
为什么会存在延迟 ?
根据 Google 的说法:
...移动端浏览器会从你点击按钮之后,等待大约 300ms 才会触发点击事件。原因是浏览器会等待看你的行为是否会是双击。
安装fastclick
在 页面 直接引入fastclick.js
<script?type='application/JavaScript'?src='/path/to/fastclick.js'></script>
使用npm安装
npm?install?fastclick
初始化FastClick实例
初始化FastClick实例建议在 页面 的DOM文档加载完成后。
纯JavaScript版
if?('addEventListener'?in?document)?{
document.addEventListener('DOMContentLoaded',?function()?{
FastClick.attach(document.body);
},?false);
}
jQuery版
$(function()?{
FastClick.attach(document.body);
});
类似Common?js的模块系统方式
var?attachFastClick?=?require('fastclick');
attachFastClick(document.body);
调用 require('fastclick')会返回FastClick.attach 函数 。
网站地址 : http://ftlabs.github.io/fastclick/
GitHub: https://github.com/ftlabs/fastclick
网站描述: 消除移动端浏览器上的点击事件的 300ms 的延迟
fastclick官方网站
官方网站: http://ftlabs.github.io/fastclick/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。