Skip to main content
 首页 » 编程设计

jquery-mobile之jQuery Mobile之在页面加载时做一些事情

2024年12月31日10TianFang

每次页面加载时我都想做一些事情。它修复了移动网站在不同设备上的显示方式,因此它也需要在 AJAX 加载时发生。

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

我一直在寻找要绑定(bind)的正确事件,但我失败得很厉害。

请您参考如下方法:

您可以使用 JQuery 绑定(bind)到每个“页面”(div 设置为 data-role=page 属性)并使用 pageshow事件(还有其他一些事件:pagebeforeshowpagehidepagebeforehide)。

$(document).delegate('.ui-page', 'pageshow', function () { 
    //Your code for each page load here 
}); 

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

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