1

私は3つのJqueryMobileページを持っています:

Page1、Page2、Page3

誰もが Page3 に移動できます。私は次のコードを使用しています。

        $('#Page3').on('pageshow', function (object) {
            //  Change enabled status 
            $('#MenuItemEnPedido').find('a').each(function () {
                $(this).addClass('ui-disabled');
            });
            $('#PagDocumentoOpcionDetalle').removeClass('ui-disabled');
        });

一部のオプションを変更するには、pageshow イベントによって返されるオブジェクトページの ID を知る必要があります。ターゲット ID ではなく、prevPage ID のみです。

4

1 に答える 1

1

これは、jQM から最後のページ データを取得する方法の例です: http://jsfiddle.net/Gajotres/mfC8j/

pagebeforeshow イベント中に、最後のページ データにアクセスして、次のページ データに使用できます。

$('#page2').on('pagebeforeshow', function (e, data) {
    alert(data.prevPage.attr('id'));
});

prevPage は、最後のページ全体を含むオブジェクトです。

于 2012-12-10T09:18:17.770 に答える