2013-07-02 35 views
0

我正在開發一個帶有phoneGap的移動應用程序,它有簡單的頁面裏面。用戶點擊按鈕後,它從服務器加載新頁面女巫是out.So而不是呼叫轉換頁面我使用ajax從服務器加載頁面,然後將其附加到body.When用戶完成並返回我從body.But刪除該頁面,但如果用戶再次單擊該按鈕它必須重新加載該內容(這是多麼動態內容)並附加到正文和導航。 在我的程序第一次是好的,但第二次它加載內容,但不工作changepage到該頁面(我檢查身體的HTML和頁面在那裏)。jquery mobile不能導航後刪除並追加到身體

AJAX負荷和appne來源:

$.ajax({ 
     type: 'GET', 
     url: pageUrl, 
     success: function (result) { 
      // alert(result); 

      $("body").append(result); 
      //alert($("body").html()); 
      $.mobile.initializePage(); 


      $.mobile.changePage("#pageloaded", 
       { transition: "slide", showLoadMsg: true, changeHash: true }); 
      alert("done"); 
     } 
    }); 

當用戶回到:

$("#pageloaded").remove(); 
alert("removed"); 

服務器頁面:

<div data-role="page" id="pageloaded"><div data-role="header"><h1>Head</h1></div><div data-role="content">Content</div><div data-role="footer"><h4>Foot</h4></div></div> 

警報確認一切順利成功,但在第二負載它不會導航並保留在當前頁面上。

這裏有什麼問題?任何幫助真的很感激。 注:jQuery Mobile的1.0版本

+0

看到這個例子http://jsfiddle.net/androdify/bcz5P/,我爲你創建了一個類似的小提琴,它的工作正常。這個問題可能在你的代碼的其他地方 – dejavu

+0

謝謝你試圖幫助。但我使用的版本1.0.However 1.3工作正常,並改變項目使用1.3並解決了問題。 – sampathpremarathna

回答

0

之所以使用jquery mobile 1.0是使用該版本的一些時間前被開發的應用程序,我終於改變這麼多事情要做so.But我沒有比其他解決方案它,所以我去了jquery mobile 1.3.1它解決了這個問題(我不知道是什麼原因)。