gpt4 book ai didi

javascript - 在我使用平移功能之前,我的 Hammer JS 不会注册我的点击处理程序

转载 作者:行者123 更新时间:2023-11-30 20:31:40 24 4
gpt4 key购买 nike

我通常会在这里找到我所有的答案,但我还没有看到这个。

所以我有两个 hammer js 事件监听器,pan 和 tap。

平移始终完美运行,但是,在至少调用平移事件处理程序一次之前,事件监听器似乎不会拾取点击,然后它完美运行。

我正在使用 Cordova 编写一个 IOS 应用程序。

如果有人问过这个问题,我深表歉意! (第一个问题在这里)

你们有什么建议或解决方案吗?

var myElement = document.getElementById('screenWidth');
var mc = new Hammer.Manager(myElement);
mc.add( new Hammer.Tap({ event: 'doubletap', taps: 1 }) );
mc.add(new Hammer.Pan({direction:Hammer.DIRECTION_HORIZONTAL,
threshold:80, pointers: 0}));


mc.on("panend", function(ev) {
if(ev.direction == Hammer.DIRECTION_RIGHT)
{
//alert("Swipe right.");
}
else if (ev.direction == Hammer.DIRECTION_LEFT)
{
//alert("Swipe left.");
}

mc.on("doubletap", function(e){

var tapX = e.center.x;
var tapY = e.center.y;
console.log(tapX + " + " + tapY);

e.gesture.srcEvent.preventDefault();
});

最佳答案

回答 - 我将点击事件处理程序移到了平移事件处理程序之前,现在一切正常。

关于javascript - 在我使用平移功能之前,我的 Hammer JS 不会注册我的点击处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50278126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com