私はphonegapとhtmlを使用してiOSとAndroid用のアプリを作成しています。私のレイアウトでは、オーバーフローコンテンツを持つリストを持つdivがあります。スクロールできるようにするには、-webkit-overflowscroll:touch;を使用します。そして、この機能をサポートしていないデバイス用の転覆jsポリフィル。
これはiOSで非常にうまく機能します。
しかし、Androidでは、バグがあります。「-webkit-overflowscroll:touch;」機能をサポートするAndroid 4.1でテストする場合、スクロールは最初はうまく機能しますが、スクロール後にアイテムをクリックすると、スクロールが上にジャンプし、リストをより長くスクロールできます。リストのサイズ(下にスクロールしてアイテムが画面から消えるようにすることができます)スクロールが2倍のサイズになっているように...
これが基本的なマークアップです
<div class='page'>
<div class="contain">
<ul><li><a></a></li></ul>
</div>
</div>
私のリストは、.contain css "overflow-y:auto; -webkit-overflow:touch;"に適用するajaxロードによって動的に埋められます。
.contain divのみをスクロールし、body(オーバーフローのhiddenプロパティを持つ)はスクロールしません
なにか提案を ?ありがとう