如果我想將內容加載到需要自己的jquery腳本(例如幻燈片插件)的jquery移動頁面中,我將如何將幻燈片html頁面「和」幻燈片jquery文件加載到$ .mobile.loadPage ?是否有回調函數?
謝謝
如果我想將內容加載到需要自己的jquery腳本(例如幻燈片插件)的jquery移動頁面中,我將如何將幻燈片html頁面「和」幻燈片jquery文件加載到$ .mobile.loadPage ?是否有回調函數?
謝謝
你也可以在loadPage之後使用「done」。一旦頁面已經加載此方法將被調用..
$.mobile.loadPage("page2.html", true).done(function (e, ui, page) {
//page has been loaded
}).fail(function() {
alert("sorry, no dice");
});
感謝
.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」,具體取決於您將使用的腳本類型。
我會去了解一下這個:http://jquerymobile.com/demos/1.1.0/docs/pages/page- dynamic.html –
我也有興趣知道.loadPage方法是否有回調。它似乎是必須的,否則你會如何緩存一個頁面,然後繼續緩存下一個頁面。現在,如果您在鏈接上使用數據預取,它會立即加載它們,並且您不知道將它們插入到dom中的順序。 – hcker2000