双击,也正在触发双击

问题描述 投票:0回答:1

我只是想对我的双击事件实施双击。问题是双击双击覆盖双击事件。

我在iPad上双击运行事件没有问题。用锤子效果很好。在桌面上dblclickdoubletap均被触发。

因此,我必须用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";
});

是否有一个解决方案会同时发生这两个事件?

javascript jquery hammer.js
1个回答
0
投票

此主题对我有帮助:Hammer.js pan event only for touch devices and not for desktop computer Click+Drag

仅在触摸设备上触发doubleTap,我们可以使用inputClass选项

var hammer = Hammer(element, {
  inputClass: Hammer.SUPPORT_POINTER_EVENTS ? Hammer.PointerEventInput : Hammer.TouchInput
})

我没有找到解释此选项的API。doc“锤子”没有提到“输入类”

© www.soinside.com 2019 - 2024. All rights reserved.