电话间隙延迟300ms

时间:2015-04-23 15:50:03

标签: javascript

我遇到的问题是,当我按下按钮时,按下另一个按钮需要大约300ms。如何在下面编写的脚本代码中实现fastclick.js,或者我需要进行哪些调整?

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.

2 个答案:

答案 0 :(得分:3)

From the doc

在您的JavaScript包中加入fastclick.js或将其添加到您的HTML页面,如下所示:

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

必须先加载脚本,然后才能在页面的任何元素上实例化FastClick。

要在body上实例化FastClick,这是推荐的使用方法:

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

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

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

答案 1 :(得分:0)

将fastclick.js添加到index.html。然后为&#39; deviceready&#39;添加一个事件监听器。在里面添加FastClick.attach(document.body);。快速点击库应该处理其余的事情。