1

我想使用 java 脚本捕捉长触摸事件,所以我使用了 touchstart 和 touchend,但应用程序中的滚动已停止。有没有办法捕捉长触摸并保持滚动功能正常工作

var longpress;

$(document).ready(function(){
  $("#element").on('touchstart' ,function(){ 
  longpress=true;
  setTimeout(function() {
    if(longpress)
      alert("long press works!");
  }, 2000);
})

$("#element").on('touchend' ,function(){ 
   longpress=false;
})
4

1 回答 1

2

我使用quo.js找到了这个问题的解决方案,这是修改后的代码

$$('#element').hold(function(event) {
   alert('long tab detected');
}
于 2013-09-10T09:13:10.273 回答