2015-04-23 135 views
-2

我遇到的問題是當我按下按鈕時,需要大約300毫秒才能按另一個按鈕。我如何在下面編寫的腳本代碼中實現fastclick.js,或者我需要做什麼樣的調整?電話延遲300毫秒

fastclick.js library here

$(function(){ 

      $('[data-row]').on('click', function() { 
       var row = $(this).attr('data-row'); 

       $('.active').removeClass('active'); 
       $('#table' + row).addClass('active'); 
      });    
     }); 

親切的問候, Dler H.

+1

肯定庫告訴你如何使用它?對? 一旦包含fastclick,它應該「劫持」所有鏈接並使其點擊更快。 – evolutionxbox

+0

Bottom ==按鈕? – JJJ

+0

那是我的想法,所以我只需要包括這個?

回答

2

From the doc

包括fastclick.js在JavaScript束或將其添加到您的HTML頁面是這樣的:

<script type='application/javascript' src='/path/to/fastclick.js'></script> 

腳本必須先於頁面的任何元素實例FastClick加載。

要實例FastClick在身上,這是使用的推薦方法:

if ('addEventListener' in document) { 
    document.addEventListener('DOMContentLoaded', function() { 
     FastClick.attach(document.body); 
    }, false); 
} 

或者,如果你正在使用jQuery:

$(function() { 
    FastClick.attach(document.body); 
}); 
+0

什麼是document.body?我應該在哪裏實現代碼:$(function(){ FastClick.attach(document.body); }); –

0

添加fastclick.js到您的index.html。然後爲'deviceready'添加一個事件監聽器。裏面加FastClick.attach(document.body);。 fastclick庫應該照顧其餘的。