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