gpt4 book ai didi

javascript - 在 Hammer.js 和 jQuery 中检测触摸事件何时结束

转载 作者:行者123 更新时间:2023-11-29 17:05:12 26 4
gpt4 key购买 nike

在 Hammer.js 2.02 中,如何检测按下手势何时结束?

我在时间为 1 的元素上有一个“按下”识别器,它会在按下事件开始时立即打印一条消息。但是我如何检查用户何时抬起手指?现在我正在使用几乎可以工作的“按压”识别器,除了它仅在用户按住手指超过 500 毫秒时才会触发。如何检查较短的按压何时结束?

var pressOptions = {
event: 'press',
pointer: 1,
threshold: 5,
time: 1
};

var trackpadRight = $('#trackpad-right').hammer();
trackpadRight.data("hammer").get('press').set(pressOptions);

trackpadRight.bind('press', function(ev) {
console.log("PRESSS DOWN");
});

trackpadRight.bind('pressup', function(ev) {
console.log("PRESS UP");
});

最佳答案

不用 jQuery 就可以使用 Hammer。

var pressOptions = {
// event: 'press', //no need to pass defaults
// pointer: 1,
// threshold: 5,
time: 1
};

var trackpadRightTouch = new Hammer(document.getElementById('trackpad-right'));
trackpadRightTouch.get('press').set(pressOptions);

trackpadRightTouch.on('press', function(ev) {
console.log("PRESSS DOWN");
});

trackpadRightTouch.on('pressup', function(ev) {
console.log("PRESS UP");
});

这应该有效。

关于javascript - 在 Hammer.js 和 jQuery 中检测触摸事件何时结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146096/

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