我在JQuery-Mobile应用程序上使用了一个主页,它有很少的控制器,我想在每个页面上设置一个初始化函数的Javascript调用,即使它通过Ajax加载,
我确定没有什么方法可以做到这一点,但最好的方法是什么,以及当通过ajax调用页面而不是没有直接加载页面时,$(document).ready的替代方法。
答案 0 :(得分:2)
takepara的回答是正确的,但是......
如果您想修改页面内容,则必须先绑定。
查看beforepagecreate
事件。
如果此事件的处理程序返回false,则不会应用任何JQM窗口小部件和样式,您可以手动使用它。
答案 1 :(得分:1)
$('div').live('pageshow',function(event, ui){
alert('This page was just hidden: '+ ui.prevPage);
});
或
$(document).bind("pageshow".function(){
// initialize code here
});