javascript - 禁用 iOS Overscroll 但允许正文滚动

标签 javascript jquery html ios web-applications

我想在 Web 应用程序中禁用 iOS 过度滚动,但仍允许滚动正文。

$(document).on('touchmove', function(e) {
    e.preventDefault();
});

完全禁用滚动(正如人们所期望的那样)。

有没有办法做我想做的事?

最佳答案

我几乎有 same issue .这应该可以帮助您:

// Disable overscroll / viewport moving on everything but scrollable divs
 $('body').on('touchmove', function (e) {
         if (!$('.scrollable').has($(e.target)).length) e.preventDefault();
 });

关于javascript - 禁用 iOS Overscroll 但允许正文滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10546857/

相关文章:

javascript - groupBy 和 sortBy 原生 ES6 中的对象数组

javascript - 检测来自不同 DOM 元素的数据变化

javascript - 样式化 Vuetify 选择器

javascript - TypeError : Cannot read property 'get' of undefined. 是 npm 的问题吗?

javascript - 如何将 react window.onError 错误记录到文件中

javascript - 如何使用 ngrepeat 和 bootstrap ui 使用 angularjs 创建分页?

javascript - 如何通过 javascript/jquery 自动聚焦新生成的文本框

javascript - 当我尝试将鼠标悬停在其关闭的第二个子元素上时 - Jquery 或 css 问题?

javascript - 如何将图像直接清除到下一个 html Canvas 游戏中?

html - 为什么不同视口(viewport)中的浏览器会一直隐藏我只想针对特定视口(viewport)大小隐藏的内容?