我正在创建一个Android应用程序。总的来说,我想防止默认行为。所以我使用这段代码:
document.ontouchmove = function(event){
event.preventDefault();
}
但是我使用的是多页模板。使用Phonegap和Jquery Mobile。我想要一种方法来锁定某些div上的默认行为。此外,我想知道是否有办法挑选和选择某些行为。例如,我想在某些页面上禁用水平滚动,同时保持垂直滚动。
任何人都有任何想法,或者可以告诉我们如何实现这个目标?
答案 0 :(得分:1)
我没有对此进行过测试,但我希望这会有效:
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...
}
}
注意:类可能不是最好的方法。数据会更好,因为类可以是动态的,并且可能会出现问题。