我正在使用 jQuery Mobile 和 Phonegap 开发一个应用程序,我需要在第一页显示之前检查一个变量。它只有 3 行代码,我在其中检查变量是真还是假。如果它是真的,用户将使用 mobile.changePage() 重定向到另一个页面。
那么有没有办法在用户看到第一页之前检查这个变量。(必须在启动画面消失和第一页出现之间执行。感谢您的帮助
我正在使用 jQuery Mobile 和 Phonegap 开发一个应用程序,我需要在第一页显示之前检查一个变量。它只有 3 行代码,我在其中检查变量是真还是假。如果它是真的,用户将使用 mobile.changePage() 重定向到另一个页面。
那么有没有办法在用户看到第一页之前检查这个变量。(必须在启动画面消失和第一页出现之间执行。感谢您的帮助
你需要听pagebeforechange
event 而不是pagebeforeshow
. 因为第一个在转换触发之前触发,最重要的是在更新浏览器历史之前触发。
pagebeforechange:在页面更改周期期间触发两次:第一次在任何页面加载或转换之前,然后在页面加载成功完成之后,但在导航过程修改浏览器历史记录之前。
pagebeforeshow:在实际过渡动画开始之前,在我们要过渡到的“toPage”上触发。
相关帖子:https ://stackoverflow.com/a/19522643/1771795
看看 JQM 的pagebeforeshow
活动。文档在这里。