取消当前触摸事件直到下一次触摸开始
Cancel current touch events until next touchstart
我必须使用 javascript 来模拟长按。
var timer;
$(element).on('touchend',function(e){
clearTimeout(timer);
});
$(element).on('touchstart',function(e){
timer=setTimeout(function()
{
//some action
},1000);
return true;
});
当触发显示上下文菜单的操作时,如果手指被抬起,则在触摸结束事件中上下文菜单会隐藏。我想避免 this.I 想取消所有触摸事件直到下一次触摸开始
我应该怎么办。
问题仅在 ios.
嗯,你试过清空队列吗??
也许使用 .stop()
清除或 .clearQueue()
参考:https://api.jquery.com/clearQueue/
我必须使用 javascript 来模拟长按。
var timer;
$(element).on('touchend',function(e){
clearTimeout(timer);
});
$(element).on('touchstart',function(e){
timer=setTimeout(function()
{
//some action
},1000);
return true;
});
当触发显示上下文菜单的操作时,如果手指被抬起,则在触摸结束事件中上下文菜单会隐藏。我想避免 this.I 想取消所有触摸事件直到下一次触摸开始 我应该怎么办。 问题仅在 ios.
嗯,你试过清空队列吗??
也许使用 .stop()
清除或 .clearQueue()
参考:https://api.jquery.com/clearQueue/