我一直在搜索互联网,但似乎这个问题并不总是存在于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/

10-11 19:27
查看更多