gpt4 book ai didi

javascript - 防止滑动触发点击

转载 作者:行者123 更新时间:2023-11-28 07:09:38 25 4
gpt4 key购买 nike

我的网站的移动版本上有一个下拉菜单。我正在附加单击和双击手势的处理程序。我想将所有其他手势默认为正常行为。无论我尝试什么,滑动或平移的开始都会触发单击事件并做出相应的响应。这是我的代码:

$(document).ready(function () {
var menuLinks1 = document.querySelectorAll(".menu.level1 a.item");
for (var i = 0; i < menuLinks1.length; i++) {
var menuLink1 = menuLinks1[i];
if (menuLink1) {
var hammerMgr = new Hammer.Manager(menuLink1);

hammerMgr.add(new Hammer.Tap({ event: "doubletap", taps: 2 }));
hammerMgr.add(new Hammer.Tap({ event: "singletap" }));
hammerMgr.add(new Hammer.Tap({ event: "pan" }));
hammerMgr.add(new Hammer.Tap({ event: "swipe" }));

hammerMgr.get("pan").set({ direction: Hammer.DIRECTION_ALL });

hammerMgr.get("doubletap").recognizeWith("singletap");
hammerMgr.get("singletap").requireFailure("doubletap");
hammerMgr.get("singletap").requireFailure("pan");
hammerMgr.get("singletap").requireFailure("swipe");

hammerMgr.on("doubletap", function (e) {
doubletapMenuItem(e);
});

hammerMgr.on("singletap", function (e) {
toggleSubmenu(e);
});
}
}
});

我错过了什么或做错了什么?我应该如何设置才能使滑动或平移不会触发点击?

谢谢!

最佳答案

无法弄清楚,也没有得到我的问题的任何答案,因此切换到 SmartMenus,效果很好。

关于javascript - 防止滑动触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31418342/

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