スクロール可能な div 内に配置すると、数千行のテーブルのような大きなコンテンツが切り取られていました (「css、ios、iPad、-webkit-overflow-scrolling: touch bug、大きなコンテンツが切り取られる」を参照) 。
<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 を導入する前に、テーブルがページ幅全体を埋めていました。
更新された CSS:
.longList {overflow: auto; height: 550px; margin: 0 auto; -webkit-overflow-scrolling: touch; position:fixed;}
(クラス longList を使用して) div で幅を指定して解決しようとしましたが、div で幅を指定するたびに、元の問題に戻りますが、テーブルは現在ページ全体を埋めています (幅に関して)。内容がまた途切れる!
このような状況に遭遇した人はいますか?