我正在使用 jQuery Mobile 和 Phonegap 开发一个应用程序,我需要在第一页显示之前检查一个变量。它只有 3 行代码,我在其中检查变量是 true 还是 false。如果这是真的,用户将使用 mobile.changePage() 重定向到另一个页面。
那么有没有办法在用户看到第一页之前检查这个变量。 (必须在闪屏消失和首页显示之间执行。 感谢您的帮助
最佳答案
您需要听pagebeforechange
事件而不是pagebeforeshow
。因为第一个在转换触发之前触发,最重要的是在更新浏览器历史记录之前触发。
pagebeforechange :在页面更改周期期间触发两次:第一次是在任何页面加载或转换之前,第二次是在页面加载成功完成之后,但在导航过程修改浏览器历史记录之前。
pagebeforeshow :在实际过渡动画开始之前,在我们要过渡到的“toPage”上触发。
相关帖子:https://stackoverflow.com/a/19522643/1771795
关于javascript - jQuery 移动 : Is there a way to do some js before the first page shows up?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575973/