3

アプリケーションにjquery mobileを使用しています。そのページが読み込まれたり呼び出されたりしたときに、ページを自動的にスクロールダウンする必要があります。しかし、私の問題は、特定のページにこれが必要なことです。以下のコードを使用します

 $('div').live('pageshow',function(event, ui){
   goto_bottom();   
}); 

関数 goto_bottom(); ページを下にスクロールするために使用されます。そのページでは機能していますが、他のページでも機能しています。私はしたくない。ページの URL を検出し、その基準を使用して呼び出す方法はありますか。

前もって感謝します。

4

2 に答える 2

4

div の代わりにページの id をセレクタとして使用できます。「div」セレクターを使用する場合、コールバックをアプリケーション内のすべてのページの pageshow イベントにバインドします

 $('#your-page').on('pageshow',function(event, ui){
    goto_bottom();   
 }); 
于 2013-07-24T12:50:55.913 に答える
0

ディマは最も適切な答えを出しました。

追加するだけで、移動先のページは のハンドラーの 2 番目のプロパティに格納されui.nextpageます。

$("#page").on( "pageshow", function( event, ui ) {
    var currentPage = ui.nextPage;
});
于 2013-07-24T12:49:10.920 に答える