2012-04-19 73 views
-1

我已經閱讀了您的所有評論,但是我沒有看到任何解決方案可行。我有一段Jquery代碼,它從外部PHP腳本獲取一些內容,該腳本在我的應用程序中更新了div。新數據加載後,它沒有Jquery Mobile樣式。我已經看到有些人使用.page()或觸發器(「刷新」)等等,但沒有一個可以刷新整個div。這裏是我的代碼和有關HTML的部分:如何在JQuery Mobile中刷新加載了外部內容的DIV的CSS

function getcontent(pg) { 
    $("xyz").html(""); 
    $.get("http://myscript.php", function(data) { 
     $("#xyz").html(data); 
     $("#xyz").page(); 
} 

HTML:

<div id="xyz"></div> 

真的,沒有太多這在所有的,我只是不明白這一點。如果我刪除了包裝div(「xyz」)並刷新了各個元素的列表視圖,按鈕等,但是這是一個非常笨拙的處理方法。

+0

這已經討論了很多次。另外,在jquery移動文檔中,它清楚地解釋了它。所以,這個問題除了重複之外,並沒有顯示出任何努力。 – Th0rndike 2012-04-19 15:16:32

回答

0

一個包含#xyz的頁面,例如, #mypage,叫

$('#mypage').trigger('pagecreate'); 
0

我用了。第元素具有刷新

$('ul.sessions-list *').page(); 

這將刷新在我的會話列表的一切,加載,外部和糾正的CSS列表或DIV上。

0

嘗試獲取內容添加到頁面上使用

$("#page_id").trigger("create")