ページの下部にある特定の div に自動的にスクロールしたい my[data-role="page"]
ですが、機能していません。スクロールバーはまだ一番上にありますが、ページが読み込まれたときに下にスクロールしたいです。より良い説明が必要な場合はお知らせください。前もって感謝します。
質問する
3262 次
2 に答える
4
pageshow
イベントにバインドしてから、$.mobile.silentScroll()
メソッドを使用して目的の要素をスクロールして表示できます。次に例を示します。
$(document).delegate('.ui-page', 'pageshow', function () {
//get the offset of the element
var offset = $(this).find('[some-element]').offset().top;
//now scroll to the element
setTimeout(function () {
$.mobile.silentScroll(offset);
}, 0);
});
これがデモです:http://jsfiddle.net/JNSRn/
はsetTimeout
、実行するためにキューに入れられた他のすべてが実際に実行された後にスクロールを実行できるようにします。
セレクターをIDまたはクラスに変更して、.ui-page
このコードを特定のページまたは特定のページセットでのみ実行できます。現在、jQueryMobileの疑似ページが表示されたときにイベントハンドラーが実行されます。
ドキュメント$.mobile.silentScroll()
: http: //jquerymobile.com/demos/1.1.1/docs/api/methods.html(ページの下部)
于 2012-07-30T17:18:10.053 に答える
0
タグを作成してクリックしてみることができます (たとえば、anchor
にアタッチする必要さえありません)。DOM
var a = $('<a />').attr('href', '#myParticularDiv').click();
于 2012-07-30T16:10:02.123 に答える