Jquery移动页面 - > live('pageinit')不起作用

时间:2012-09-27 10:33:44

标签: jquery-mobile

我想使用“pageChange”进行页面转换:

$.mobile.changePage('new.html', { transition: "none"});

当页面加载时,我想执行一个函数。为此,我在“new.js”中添加了这段代码:

$('#new-page').live('pageinit', function(event) { ... });

问题是当调用者页面打开新页面时,前一个函数没有运行,我必须重新加载页面才能运行它。

我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

当页面最初加载到DOM时,只对页面调用一次pageinit。对页面的后续导航不会强制它重新加载到DOM中(除非您在changePage方法上指定选项)

  

当页面加载时,我想执行一个函数。

我怀疑你实际上是在页面显示或pagebeforeshow之后实现了什么?