Cordova Phonegap jQuery移动应用程序遇到随机重定向

Cordova Phonegap jQuery移动应用程序遇到随机重定向,cordova,jquery-mobile,phonegap-plugins,Cordova,Jquery Mobile,Phonegap Plugins,我有一个PhoneGap2.2应用程序,使用本机和插件以及jQuery Mobile。在我的应用程序中导航通常没有问题,不过在某些情况下,我会打开一个页面,但很快就会重定向回上一个页面 我怀疑标签栏或jQuery移动代码(或者更可能是它们的交叉点)是这个bug的原因。用jQuery Mobile的术语来说,我有一个多页面模板,我以编程方式进行导航,如下所示: $.mobile.changePage('#page-id') 本机选项卡栏项的配置如下: plugins.tabBar.createI

我有一个PhoneGap2.2应用程序,使用本机和插件以及jQuery Mobile。在我的应用程序中导航通常没有问题,不过在某些情况下,我会打开一个页面,但很快就会重定向回上一个页面

我怀疑标签栏或jQuery移动代码(或者更可能是它们的交叉点)是这个bug的原因。用jQuery Mobile的术语来说,我有一个多页面模板,我以编程方式进行导航,如下所示:

$.mobile.changePage('#page-id')
本机选项卡栏项的配置如下:

plugins.tabBar.createItem("contact", "Unused, iOS replaces this text by Contacts", "tabButton:Contacts", {onSelect: function() {
  $.mobile.changePage('#contact')
  plugins.navigationBar.setTitle("Contacts")
}})
我正在收听jQuery Mobile的
pageshow
pagehide
事件,所有页面更改的页面转换都正常启动,因此看起来原始页面正在正常加载。当然,我只是不知道为什么我要换第二页,回到原来的页面

我怀疑tab按钮
onSelect
回调再次被触发,因为问题似乎主要是当我从一个带有附签栏项的页面转到一个没有附签栏项的页面时,结果被重定向回页面


以前有人遇到过这种情况吗?我是否可以使用jQuery Mobile的更多挂钩来监控页面状态和状态更改?

我也有同样的问题。这不是电话漏洞

我在几个上下文中使用JQM:phonegap、webmobile和web

在一种特殊情况下,我仅在web模式(没有phonegap)下检测到该错误

我们有一个web启动屏幕,当所有内容都通过更改页面初始化到我们的主页时,它就会消失

当改变太快时(这就是为什么我认为它只出现在桌面上),我们也有你的随机错误(20%)。JQM返回上一页(splashscreen),不启动pagebeforechange事件

唯一有效的方法是使用2秒的
setTimeout()
延迟更改页面

如果有人有解释

提前谢谢