【问题标题】:jQuery Mobile changePage() not working in WP8.1jQuery Mobile changePage() 在 WP8.1 中不起作用
【发布时间】:2015-09-24 08:57:28
【问题描述】:

您好,我花了很长时间试图让我的 jquery mobile (v1.4.5) 和 cordova (v5.3.1) 应用程序在 WP8.1 上运行。它在 iOS 和 Android 上运行良好。我知道this SO question,我遇到的问题与此无关,也与 SO 上的任何其他问题无关。

Changepage 似乎卡在 WP8.1 上,因为它认为我的应用仍处于页面转换状态。由于某种原因,releaseTransitionLock 没有被调用,而它应该从先前的转换中调用。

如果我在 'change' 方法中注释掉 if(isPageTransitioning) 检查,那么它会起作用,但我认为这在其他地方会产生负面影响。

这是一个多页应用程序,其中所有页面都是同一个 html 文档中的 div,我正在运行 jQuery v2.0.3。我的 changepage 语法是这样的,我已经尝试过使用 transition 'none' 和各种其他选项:

$.mobile.changePage("#register", { transition: "slide" });

有没有人观察到这种行为并提出诊断或解决方法?

【问题讨论】:

    标签: jquery cordova jquery-mobile windows-phone-8


    【解决方案1】:

    使用下面的方法,肯定会奏效

    $.mobile.navigate("#register", {transition: "slide"});
    

    【讨论】:

    • 感谢这个 sunil,我不知道导航方法可以替代 changePage。我已将所有“changePage”调用更改为“导航”,我的应用程序在 iOS 和 Android 上仍然可以正常运行,但在 WP8 上仍然失败。我认为我将进入一些更深入的调试会话。
    • 哦..好的..祝你好运..如果找到任何解决方案,将通知您..如果您得到解决方案,请分享答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多