gpt4 book ai didi

javascript - 如何使用适用于 android 和 iphone 的 javascript 检测长触摸压力?

转载 作者:IT老高 更新时间:2023-10-28 21:46:17 27 4
gpt4 key购买 nike

如何使用 javascript 为 android 和 iphone 检测长触摸压力? native javascript 或 jquery...

我想要一些听起来像:

<input type='button' onLongTouch='myFunc();' />

最佳答案

使用 Touch End 检测长触摸的问题是,如果您希望事件在一段时间后触发,它将无法正常工作。最好在触摸开始时使用计时器并在触摸结束时清除事件计时器。可以使用以下模式:

var onlongtouch; 
var timer;
var touchduration = 500; //length of time we want the user to touch before we do something

touchstart() {
timer = setTimeout(onlongtouch, touchduration);
}

touchend() {

//stops short touches from firing the event
if (timer)
clearTimeout(timer); // clearTimeout, not cleartimeout..
}

onlongtouch = function() { //do something };

关于javascript - 如何使用适用于 android 和 iphone 的 javascript 检测长触摸压力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139225/

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