私はかなり複雑な HTML5 IOS アプリを構築しようとしています - Facebook に似たレイアウトを持っています (3 つのパネル - 左または右にスワイプして設定/通知を表示します)。中央のパネルには 5 つの「ページ」が含まれており、これらは単純なスクリプトによって非表示/表示される単純な非表示の div です。
簡単な概要として、私のレイアウトは-
<div class="settings">
Settings Info....
</div>
<div class="mainpage">
<div id="wrapper">
<div id="scroller">
<div class="bookings">
bookings info
</div>
<div class="clientsList">
clients info
</div>
<div class="shop">
shop info
</div>
<div class="training">
training info
</div>
</div>
</div>
</div>
<div class="notifications">
notifications info....
</div>
私の問題は、サーバーから取得された動的コンテンツが含まれているため、明らかにされた div をスクロールする必要があることです。IScroll 4 を使用して、5 つの明らかにされた div の周りにスクローラーを作成しようとしましたが、ページを明らかにするたびにスクロールを開始しますが、一番上に戻ります - これは、読み込み時に Div が非表示になっているため、Div の高さを計算できないためだと思いますか?
次のスクリプトを使用して、ページリンクが選択されたときにスクローラーをリセットしようとしました。そのため、ページが読み込まれると高さが計算されます-ブラウザーでは機能しますが、IOS では機能しません! 非常に煩わしい - スクロールする Div またはページ ナビゲーションのいずれかに対する代替アプローチのアイデアはありますか?
function updateMyscroll(){
myScroll.destroy();
myScroll = null;
myScroll = new iScroll('wrapper');
setTimeout(function() {
myScroll.refresh();
},0);
}
乾杯ポール