jQM/PhoneGap:当state = 1 bug时导航开始了吗?

mrb*_*den 5 jquery jquery-mobile cordova

我已经克服了jQuery Mobile的一个令人沮丧的问题,只是遇到另一个问题.这是故事:我正在使用$ .mobile.changePage(),如下所示:

<script type="text/javascript">
$(document).on('click', '#submitroll', function(e) {
    e.preventDefault();
    var dieRoll = $("#dieresult").val();

    $.mobile.changePage('valueresult.html', {
        data: {
                arg1: dieRoll
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

当我单击按钮(#submitroll)时,它不会转换到valueresult.html页面(它与原始页面位于同一目录中).相反,控制台输出会产生以下错误:

无法加载包含错误的网页:CDVWebViewDelegate:当state = 1时启动导航

我搜索了这个错误并发现了很多结果,其中大多数是指PhoneGap 2.7中的一个错误.我碰巧正在运行PhoneGap 2.8.1,所以我想/希望这是问题所在.我注意到PhoneGap 2.9rc1可用(根据发行说明,它包含对该特定错误的修复),所以我安装2.9rc1只是为了看看它是否能解决这个问题......但事实并非如此.

但在我告知PhoneGap人员之前,我想排除我做错事的可能性.

我正在运行jQuery 1.10.1和jQuery Mobile 1.3.1,目前正在iOS 6.1上构建/测试.如果有人对如何进行有任何建议,那将是很好的.提前致谢!

Jam*_*rke 1

目前这似乎是 PhoneGap 中的一个错误。请参阅https://issues.apache.org/jira/browse/CB-3530

  • 很高兴听到你成功了。您应该提交您的解决方案作为答案。 (2认同)