0

ページが表示されるたびにjQuery-Mobileにコードを実行させようとしています。ただし、ページは、ID を設定しない基礎となるフレームワークによって自動的に生成されます。これは、javascript を制御できますが、ページ生成を制御できないことを意味します。したがって、 $.mobile.activePage を使用してイベント pageshow をバインドしていますが、成功しませんでした。なぜこれが機能しないのですか?解決策は何ですか?ありがとう。

$.mobile.activePage.bind('pageshow', function() { alert('message'); }

4

1 に答える 1

3

「pagechange」イベントをリッスンします。イベントfromPageからtoPage取得できます。pagechange

$(document).off('pagechange');
$(document).on('pagechange', function (e, ui) {
    //triggers on page change
    console.log('from page: %o', ui.options.fromPage);
    console.log('to page: %o', ui.toPage);
});
于 2012-08-02T12:27:20.977 に答える