javascript - jQuery 移动 : Is there a way to do some js before the first page shows up?

标签 javascript jquery jquery-mobile cordova event-handling

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

那么有没有办法在用户看到第一页之前检查这个变量。 (必须在闪屏消失和首页显示之间执行。 感谢您的帮助

最佳答案

您需要听pagebeforechange事件而不是pagebeforeshow 。因为第一个在转换触发之前触发,最重要的是在更新浏览器历史记录之前触发。

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

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

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

Demo

关于javascript - jQuery 移动 : Is there a way to do some js before the first page shows up?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575973/

相关文章:

javascript - 使用 jquery 从动态创建的输入字段访问输入文本

javascript - nodemon,babel-node : how to set environment variable?

javascript - 更改页面在 jQuery Mobile 中不起作用

javascript - 在 HTML5/jQuery/css3 中将单词(出现和消失)动画化到毫秒

android - Jquery Mobile 后退按钮重定向到特定页面

css - jQuery Mobile ListView 箭头不存在/可见

java - 遍历集合时将动态 ID 分配给隐藏字段

javascript - THREE.js:跨源资源共享策略拒绝跨源图像加载

javascript - onChange 按钮标签不保持其样式

javascript - Cordova canvasjs 在从下拉列表中选择时在图表上显示数据