我一直在搜索互联网,但似乎这个问题并不总是存在于Android的Firefox上。
我不需要停止特定元素上的触摸滚动。
我试过了
myElement.addEventListener('touchstart'),function(event){event.preventDefault();});
myElement.addEventListener('touchmove'),function(event){event.preventDefault();});
和
document.body.addEventListener('touchstart'),function(event){event.preventDefault();});
document.body.addEventListener('touchmove'),function(event){event.preventDefault();});
document.addEventListener('touchstart'),function(event){event.preventDefault();});
document.addEventListener('touchmove'),function(event){event.preventDefault();});
这些组合可用于Chrome和Safari。 Firefox怎么了?
仍然滚动。我想念什么?
最佳答案
请记住,您只有这些事件,请尝试避免单击,因为它有时会使浏览器混乱:touchstart touchend touchcancel touchleave touchmove
而且我认为preventDefault并不是更好。我应该改用stopImmediatePropagation,就像一个preventDefault + stopPropagation
希望能帮助到你!
关于javascript - Android版Firefox无法停止触摸滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21272639/