一連の jquery モバイル データ ロール ページ内の div のスクロールバーの位置を更新する必要があります。
私のヘッダー:
<script src="js/jquery-1.6.4.min.js"></script>
<script src="js/jquery.mobile-1.0rc1.min.js"></script>
<script>
$(document).live('pageinit','[data-role=page]', function() {
$("#toc_contentdown").scrollTop(200);
});
</script>
コンテンツ div のテーブルの場所までスクロールして、各データ ロール ページを更新することになっています。ここで私のデモページを表示できます:デモページ
jquery 1.6.4 と jquerymobile 1.0 を使用しています
この質問は、データ ロール ページ内で jquery を初期化する方法のアイデアを得るのに役立ちました: How to initialize pages in jquery mobile? pageinit が起動しない
そのため、jquery の初期化コードを各データ ロール ページに埋め込むというアイデアが浮かびました。
<script>
$("#chp11").live('pageinit', function() {
$("div#toc_contentdown").scrollTop(200);
});
</script>
#toc_contentdown は div です。データ ロール ページがロードされたときに、スクロールバーを下にスクロールさせたいと思います。#chp11 は、スクロール ダウンを初期化するために現在ロードする必要があるデータ ロール ページの ID です。
何か案は?現時点では考えていない、これを行うためのより簡単な方法があると確信しています。1.6 を使用しているため、'.bind' の代わりに $(document).live('pageinit' を使用しています。
ページ全体のコードを投稿しますが、類似したデータ ロール ページがいくつかあるだけです。
ご指導いただきありがとうございます。