jQuery Mobile - 在页面加载时执行某些操作

时间:2011-06-23 14:44:17

标签: jquery-mobile

每次页面加载时我都想做点什么。它可以修复移动网站在不同设备上的显示方式,因此也需要在AJAX加载时实现。

目前,我尝试过传统的$(function(){ /*...*/ });方法,但这只适用于第一次加载,而不是后续的AJAX加载。

我一直在寻找合适的事件来绑定,但我很难失败。

2 个答案:

答案 0 :(得分:26)

您可以使用JQuery绑定到每个“页面”(带有data-role=page属性的div集)并使用pageshow事件(还有其他一些事件:pagebeforeshow,{ {1}},pagehide)。

pagebeforehide

http://api.jquerymobile.com/pageshow/

注意:这个答案是为jQuery Mobile 1.0.1编写的,有关详细信息,请参阅上面的文档链接。

答案 1 :(得分:5)

您可以收听pageshow或pagecreate事件,并在那里开展工作。

http://jquerymobile.com/test/docs/api/events.html