似乎在 iPhone 6+ 和 iPad 3 上(到目前为止我测试过的设备会重现问题)在页面放大时滚动 div 存在问题。
首次加载具有以下基本内容的页面时,div 滚动没有问题。
再生产
- 稍微放大页面以使比例大于 1.0。这似乎通常会完全或大部分“禁用” div 的滚动。页面本身滚动或“反弹”。
- 缩小到 1.0 比例并再次滚动。
这个问题可能有点不一致,有时在放大和触摸/移动/缩放滚动页面时会起作用但不可靠。只有缩小似乎会重置它,以便可以一致地滚动 div 而不会出现问题。
这似乎无法在 iPhone 6+、iPad 3、iPhone 4(Chrome 和 Safari)以及几款 Android 手机 (Chrome) 上的 Chrome 上重现。
有人遇到这个问题和/或知道如何解决吗?还是我错过了什么?
任何信息或帮助表示赞赏。
#outer {
border: 1px solid #000;
width: 100px;
height: 100px;
overflow: auto;
/*
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
*/
}
#inner {
width: 100px;
background-color: cornflowerblue;
}
p { margin: 0; }
<div id="outer">
<div id="inner">
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
</div>
</div>