Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在phonegap中的touchstart和touchend事件旁边使用滚动_Javascript_Cordova_Scroll_Touch - Fatal编程技术网

Javascript 在phonegap中的touchstart和touchend事件旁边使用滚动

Javascript 在phonegap中的touchstart和touchend事件旁边使用滚动,javascript,cordova,scroll,touch,Javascript,Cordova,Scroll,Touch,我想用java脚本捕捉长触摸事件,所以我使用了touchstart和touchend,但应用程序中的滚动被停止。 有没有办法捕捉长时间触摸并保持滚动功能正常工作 var longpress; $(document).ready(function(){ $("#element").on('touchstart' ,function(){ longpress=true; setTimeout(function() { if(longpress) alert("lo

我想用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;
})

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

$$('#element').hold(function(event) {
   alert('long tab detected');
}

它不起作用,但我找到了我使用quo.js:捕获暂停事件的解决方案