每次页面加载时我都想做点什么。它可以修复移动网站在不同设备上的显示方式,因此也需要在AJAX加载时实现。
目前,我尝试过传统的$(function(){ /*...*/ });
方法,但这只适用于第一次加载,而不是后续的AJAX加载。
我一直在寻找合适的事件来绑定,但我很难失败。
答案 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事件,并在那里开展工作。