当放入可滚动的 div 时,像具有数千行的表格这样的大内容被截断(参见css、ios、iPad、-webkit-overflow-scrolling:触摸错误,大内容被截断)
<div class="longList">
<!-- table with thousands of rows -->
</div>
CSS:
.longList {overflow: auto; height: 550px; margin: 0 auto; -webkit-overflow-scrolling: touch;}
经过一些研究,我在http://johanbrook.com/browsers/native-momentum-scrolling-ios-5/之后解决了这个问题。
因此,添加 position:fixed 解决了这个问题,但产生了一个新问题:在引入 position:fixed 之前,表格已经填满了整个页面宽度,在添加 position:fixed 之后它停止了这样做。
更新的CSS:
.longList {overflow: auto; height: 550px; margin: 0 auto; -webkit-overflow-scrolling: touch; position:fixed;}
我试图通过在 div 上指定宽度(使用 longList 类)来解决它,但是每当我在 div 上指定任何宽度时,我都会回到原来的问题,而表格现在填满了整个页面(宽度方向),内容又被截断了!
有人遇到过这样的情况吗?