双击手机无法正常工作

时间:2014-04-29 13:09:07

标签: jquery events javascript-events

我想使用jQuery实现双击事件,但它只适用于计算机,它不能在iPad上运行...

我的活动:

$('td').on('dblclick', function(e) {
  console.log('test');
});

1 个答案:

答案 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个手势。它看起来很有趣

http://eightmedia.github.io/hammer.js/