【发布时间】:2014-11-12 19:39:22
【问题描述】:
是的,我知道。这个问题已经被问过一千次了。感谢你们所有人,我能够找到一个最终在 更新到 iOS 8 后 - 似乎没有任何效果!
什么对我来说在 iOS7 中非常有效
CSS
html, body, .scrollable {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
jQuery
$(function() {
$(document).on("touchmove", function(evt) { evt.preventDefault() });
$(document).on("touchmove", ".scrollable", function(evt) { evt.stopPropagation() });
});
我尝试过的其他解决方案:
全部在这里:iPhone Web App - Stop body scrolling
在这里:iOS Safari – How to disable overscroll but allow scrollable divs to scroll normally?
在这里:Disable iOS Overscroll but allow body scrolling
还有更多...
那么,有没有人知道一种 iOS8 兼容的方式来禁用身体越界滚动/反弹效果(除了应用于 phonegap 项目的原生解决方案)?
【问题讨论】:
-
这太奇怪了!为什么它在 iOS 8 中不起作用?真的希望这是一个将在 iOS 8.0.1 中修复的错误
-
不幸的是,iOS 8.0.2 - 仍然有弹性..
-
iOS 8.1 - 同样的问题
-
这是我曾经处理过的最令人愤怒的事情之一......我只是想做一些很棒的东西......但相反 - 我被挫败了。
标签: web-applications scroll ios8 bounce