我一直在 Javascript 中使用它来防止滚动我的整个应用程序:
function preventBehavior(e) {
e.preventDefault();
}
document.addEventListener("touchmove", preventBehavior, false);
但是,这也阻止了任何overflow:scroll
元素具有这样做的能力。
同样令人讨厌的是,这会阻止 onClick 功能正常工作。在 jQuery 中,如果我将一个函数绑定到click
事件,如果您点击该元素,该函数仍将执行,但在释放它之前将您的手指滑开。
有没有更好的方法来防止用户滚动文档(换句话说,我不希望窗口移动),不存在上述问题?