javascript - 防止正文滚动(移动、 native 浏览器)

标签 javascript android jquery html css

在 Samsung Galaxy S5/S6 的 native 浏览器上,以下 CSS fragment :

body {
  overflow: hidden;
}

不会阻止正文滚动。

有解决办法吗?

编辑:如下所述,这也可以通过将 overflow:hidden 添加到 html 标记来完成。但这引入了窗口滚动到顶部的问题。

是否可以在没有滚动副作用的情况下防止正文滚动(页面滚动到顶部一次 html,正文溢出:隐藏)?

旁注:问题在以下环境中可重现:

Samsung Galaxy S5 (Android 5.0) Browser: Native;
Samsung Galaxy S6 (Android 6.0.1) Browser: Native;
iPhone 5S (iOS 8.4.1) Browsers: Chrome; Safari;
iPhone 6+ (iOS 9.3.2) Browsers: Chrome; Safari;

最佳答案

尝试

body {
    overflow:hidden;
    position:fixed;
    top:0;
    bottom: 0;
}

关于javascript - 防止正文滚动(移动、 native 浏览器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39380935/

相关文章:

javascript - 在点击时制作一些彩色瓷砖打开一个div

javascript - Deferred 在 Angular 版本 1.2.2 中无法解决

使用 Proguard DX SimException 本地 0000 : invalid 构建 Android

c# - 使用 Unity3D API 了解陀螺仪读数

android - 在 Android 应用程序组件之间共享数据的最佳方式

javascript - 如何在 JavaScript 或 jQuery 中计算同一按钮单击 3 次和 4 次的间隔时间

javascript - jQuery SlideReveal 不会在加载时显示

javascript - 如何根据动态数据创建多个对象?

javascript - ReactJS 将子状态解析为父状态

javascript - 使用ajax运行php脚本没有显示结果