fastclick.js是一款重要js文件,它能夠實現在浏覽器中獲得300毫秒延遲效果,可用于消除在移動浏覽器上觸發click事件與一個物理Tap(敲擊)之間的300延遲。讓編程過程能夠更加快速,帶來了衆多便利輔助,需要的朋友可以來本站下載使用!

fastclick.js特色
移動端在處理點擊事件的時候,會有300毫秒的延遲。恰恰是這300毫秒的延遲,會讓人有一種卡頓的體驗。
這300毫秒的原因,在于早期浏覽器的實現中,浏覽器不知道用戶觸摸後,到底想做什麽,所以故意等待300毫秒,再觸發click事件。
既然我們已經知道了原因了,怎麽解決呢?
既然浏覽器有這300ms的延遲,那麽我們來代替浏覽器判斷,手動觸發click事件,這也是fastClick的解決方案。

使用說明
引入插件的JavaScript文件到你的HTML網頁中,像這樣:
注意:type屬性在HTML5網頁中可以省略不寫。
腳本必須加載到實例化fastclick在頁面的任何元素之前。
实例化 fastclick 最好在body元素的前面,这是使用推荐的方法:
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function() {
FastClick.attach(document.body);
}, false);
或者你使用了jQuery插件,你可以這樣編寫:
$(function() {
FastClick.attach(document.body);
});
如果你使用的browserify CommonJS的模块系统或另一种风格,其fastclick.attach函数将返回 require(‘fastclick’) 。作为一个结果,使用fastclick这些装载机的最简单的方法如下:
var attachFastClick = require('fastclick');
attachFastClick(document.body);