2012-09-12 66 views
1

我正在使用jqMobi(而不是jQuery Mobile),我希望能夠動態地加載一個帶有一些遠程html頁面的面板,然後導航到它。我已閱讀the documentation演示瞭如何在它添加一個新的面板使用HTML,但我想要做的是這樣的:jqMobi - 如何從其他頁面動態添加面板

$.ui.addContentDiv("newDiv","somePage.html","Some Title"); 

我知道我可以做這樣的事情:

$.get("somePage.html",function(data){ 
    $.ui.addContentDiv("newDiv",data,"Some Title"); 
    $.ui.loadContent("newDiv", false, false, "up"); 
}); 

但我想知道是否有更好的東西在那裏。另外,如果發生故障,上述方法不起任何作用,所以您可能會對此提出任何建議。據我所知,沒有failure回調get方法

回答

1

有一個更簡單的方法 - 只是鏈接到HTML頁面,它處理xhr請求你。 data-persist-ajax將它緩存在dom中,所以未來的請求不會加載它。

<a href="somePage.html" data-persist-ajax="true">My Page</a> 
+0

啊,是的,我看到,這裏http://www.jqmobi.com/documentation.php#jqUi/jqui_anchors 你能告訴我,如果我還可以更改頁標題標題在這個環節呢?就像My Page我問的原因是因爲現在我用你建議的方法加載頁面,頁眉中有這個大的長URL。謝謝 – davehale23

+0

沒關係。我查看了GIT源代碼,發現你在jq.ui.js文件的第4038行的標題標題上使用了anchor.title。所以現在我發現我只需要將'title =「My Page Title」'添加到錨標籤。謝謝 – davehale23

相關問題