2012-06-12 48 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”,具体取决于您将使用的脚本类型。

相关问题