我必须使用javascript来模拟longpress。
var timer;
$(element).on('touchend',function(e){
clearTimeout(timer);
});
$(element).on('touchstart',function(e){
timer=setTimeout(function()
{
//some action
},1000);
return true;
});
当触发显示上下文菜单的动作时,如果手指被抬起,则在触发事件时上下文菜单隐藏。我想避免这种情况。我希望取消所有触摸事件直到下一次触摸开始 我该怎么办。 问题只出在ios上。
答案 0 :(得分:0)
.stop()
清除或.clearQueue()
参考:https://api.jquery.com/clearQueue/