【问题标题】:W8 jQuery events not workingW8 jQuery 事件不起作用
【发布时间】:2013-03-19 09:04:34
【问题描述】:

我的 PhoneGap W8 应用程序有一个奇怪的问题。我有以下代码,适用于 Firefox、Chrome、IE10 浏览器和 Android、iOS 设备:

$('#mainPage').bind("pageshow", function(data){
    alert("main pageshow");
});

当我开始使用 W8 模拟器调试我的应用程序时,上述事件不起作用。我知道jQuery官方不支持W8,但是PhoneGap用的是IE10浏览器,jQuery Mobile其实支持的。

你知道有什么解决办法吗?

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    哦,等等,jQuery Mobile doesn't support Windows 8

    您是否尝试将bind 事件更改为liveon?这可能会有所帮助。如下所示

    $('#mainPage').on("pageshow", function(data){
        alert("main pageshow");
    });
    

    【讨论】:

    • 我知道没有支持。但可能有办法绕过它。 Phonegap 支持 IE10,这是用于构建 W8 应用程序的引擎。这提供了一些可能性。
    • @Borewitsch 您是否按照我在答案中所说的那样尝试过?
    • 我之前试过了。顺便说一句,从 jQuery 1.9 开始不支持 live。
    • 是的,我知道 live 从 1.9 (y) 开始折旧
    猜你喜欢
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2018-10-21
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多