Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.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 有选择性的_Javascript_Android_Cordova_Jquery Mobile - Fatal编程技术网

Javascript 有选择性的

Javascript 有选择性的,javascript,android,cordova,jquery-mobile,Javascript,Android,Cordova,Jquery Mobile,我正在创建一个Android应用程序。总的来说,我希望防止违约行为。因此,我使用以下代码片段: document.ontouchmove = function(event){ event.preventDefault(); } 但是,我使用的是多页模板。使用Phonegap和Jquery Mobile。我希望有一种方法可以锁定某些div的默认行为。我还想知道是否有一种方法可以选择某些行为。例如,我想禁用一些页面上的水平滚动,同时保持垂直滚动 任何人都有任何想法,或者可以告诉我如

我正在创建一个Android应用程序。总的来说,我希望防止违约行为。因此,我使用以下代码片段:

    document.ontouchmove = function(event){
    event.preventDefault();
}
但是,我使用的是多页模板。使用Phonegap和Jquery Mobile。我希望有一种方法可以锁定某些div的默认行为。我还想知道是否有一种方法可以选择某些行为。例如,我想禁用一些页面上的水平滚动,同时保持垂直滚动


任何人都有任何想法,或者可以告诉我如何实现这一点吗?

我还没有测试过这一点,但我希望这会奏效:

document.ontouchmove=function(event){  
    if(event.srcElement.className=='donttouch'){
          event.preventDefault();
          // You probably will need to add event.stopPropagation() as well,
          // maybe before.
    } else {
         // Do your thing...
    }
}

注意:上课可能不是最好的方式。数据会更好,因为类可能是动态的,并且可能会出现问题。

我还没有测试过这一点,但我希望这会起作用:

document.ontouchmove=function(event){  
    if(event.srcElement.className=='donttouch'){
          event.preventDefault();
          // You probably will need to add event.stopPropagation() as well,
          // maybe before.
    } else {
         // Do your thing...
    }
}
注意:上课可能不是最好的方式。数据会更好,因为类可以是动态的,并且会出现问题