2015-04-23 29 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库应该照顾其余的。