我想使用jQuery实现双击事件,但它只适用于计算机,它不能在iPad上运行...
我的活动:
$('td').on('dblclick', function(e) {
console.log('test');
});
答案 0 :(得分:0)
您的代码无法在移动设备上运行的原因是因为移动设备没有dblclick
事件监听器,所以有一个dbltap
事件监听器以及与其桌面不同的许多其他事件监听器对应物。
请阅读此内容以了解移动事件以及您常常会发现的300毫秒延迟:briangonzalez.org/posts/mouse-and-touch-events-done-right
这里的插件是pointer.js
davidwalsh.name/pointer-event
<强> EX 强>:
var element = document.getElementById('element');
element.addEventListener('pointerclick',function(e){
//run following code
});
还有另一个仅用于移动检测的插件,因为只有少数事件还有100个手势。它看起来很有趣