我遇到的问题是,当我按下按钮时,按下另一个按钮需要大约300ms。如何在下面编写的脚本代码中实现fastclick.js,或者我需要进行哪些调整?
$(function(){
$('[data-row]').on('click', function() {
var row = $(this).attr('data-row');
$('.active').removeClass('active');
$('#table' + row).addClass('active');
});
});
亲切的问候, Dler H.
答案 0 :(得分:3)
在您的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);
。快速点击库应该处理其余的事情。