1

我正在使用 jQuery Mobile 和 Phonegap 开发一个应用程序,我需要在第一页显示之前检查一个变量。它只有 3 行代码,我在其中检查变量是真还是假。如果它是真的,用户将使用 mobile.changePage() 重定向到另一个页面。

那么有没有办法在用户看到第一页之前检查这个变量。(必须在启动画面消失和第一页出现之间执行。感谢您的帮助

4

2 回答 2

1

你需要听pagebeforechangeevent 而不是pagebeforeshow. 因为第一个在转换触发之前触发,最重要的是在更新浏览器历史之前触发。

  • pagebeforechange:在页面更改周期期间触发两次:第一次在任何页面加载或转换之前,然后在页面加载成功完成之后,但在导航过程修改浏览器历史记录之前。

  • pagebeforeshow:在实际过渡动画开始之前,在我们要过渡到的“toPage”上触发。

相关帖子:https ://stackoverflow.com/a/19522643/1771795

演示

于 2013-10-28T12:24:02.360 回答
0

看看 JQM 的pagebeforeshow活动。文档在这里

于 2013-10-24T20:29:00.520 回答