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