1

Page1、Page2、Page3、Page4 の合計 4 つのページがあります。Page3 には、[選択] ドロップダウン メニューが含まれています。以前は、Page3 のドロップダウンから値を選択し、Page4 に移動して Page3 に戻ると、選択した値が保持されず、Page3 がデフォルト値にリセットされました。そのため、開発者の 1 人が Page3 で data-dom-cache="true" を使用するよう提案し、私の問題は解決されました。しかし、それは別の問題を引き起こしました。

Page1 -> Page2 -> Page3 (No problem)
Page3 -> Page2 (No problem)
Page2 -> Page3 (Problem! No data was displayed except Header, Footer, 
Logos and Select dropdown box)

Page3 から削除するdata-dom-cache="true"と、データは表示されますが、Page4 から再度アクセスすると、選択した値が失われます。

Page3 コード: http://jsbin.com/owodon/14/edit

//Code for triggering Page3 from Page2
$('.clsChangeLi').live("click", function () {
    var Pg3URL = $(this).attr("data-url");
    if (Pg3URL != null)
        $.mobile.changePage(Pg3URL, {
            transition: "flip",
            reloadPage: true
        });
});

//Code snippet for Page3
$('#CAL').live('pagebeforecreate', function (event) {
    var html = "";
    (AJAX request goes here and data is received in html variable)
    html = "Data returned by AJAX";
    $('#divContentCAL').append(html);
});

後で次のそれぞれを試しましたが、機能し$('#divContentCAL').append(html);ませんでした:

$('ul').listview('refresh');
$('#divContentCAL').listview('refresh');
$.fn.listview('refresh');

あなたの助けは大歓迎です...ありがとう。

4

0 に答える 0