2012-06-12 92 views
4

如果我想將內容加載到需要自己的jquery腳本(例如幻燈片插件)的jquery移動頁面中,我將如何將幻燈片html頁面「和」幻燈片jquery文件加載到$ .mobile.loadPage ?是否有回調函數?

謝謝

+2

我會去了解一下這個:http://jquerymobile.com/demos/1.1.0/docs/pages/page- dynamic.html –

+0

我也有興趣知道.loadPage方法是否有回調。它似乎是必須的,否則你會如何緩存一個頁面,然後繼續緩存下一個頁面。現在,如果您在鏈接上使用數據預取,它會立即加載它們,並且您不知道將它們插入到dom中的順序。 – hcker2000

回答

4

你也可以在loadPage之後使用「done」。一旦頁面已經加載此方法將被調用..

$.mobile.loadPage("page2.html", true).done(function (e, ui, page) { 
     //page has been loaded 
}).fail(function() { 
     alert("sorry, no dice"); 
    }); 

感謝

1

.loadPage沒有回調函數。但是,您可以綁定事件頁面加載以運行所需的腳本。

$(document).bind("pageload", function(event, data){ 
    //your script, and potentially testing you are on a page requiring it 
}); 

你可以檢查Jquery Mobile docs瞭解此事件的全部細節。另外,如果您使用的是更常見的.changePage方法,則可以使用頁面事件「pageshow」或「pagebeforeshow」,具體取決於您將使用的腳本類型。

相關問題