【发布时间】:2015-06-11 10:25:10
【问题描述】:
我只是想在我的双击事件上实现双击。 问题是双击覆盖双击事件。
我在 ipad 上运行事件双击没有问题。
它与锤子配合得很好。在桌面上dblclick 和doubletap 都被触发了。
所以我必须用 doubletap 替换 dblclick,因为阅读 DoubleTap 并触发 dblclick 不是很清楚。 如果我把这两个事件,我的代码执行两次。 (http://jsfiddle.net/8vHjj/14/)
var output = document.getElementById("output");
var hammer = new Hammer(output);
hammer.on("doubletap", function() {
output.innerText += " / doubletap";
});
$("#output").on("dblclick", function(){
output.innerText += " / doubleclick";
});
是否有解决方案同时包含这两个事件?
【问题讨论】:
-
我在 ipad 上运行事件双击没有问题。它与锤子配合得很好。在桌面 dblclick 和 DoubleTap 都被触发。
-
您可以删除
dblclick,只留下doubletap,它将在移动设备和桌面设备上触发,AFAIK
标签: javascript jquery hammer.js