0

在为 Windows 8 平板电脑运行我的应用程序时,我在 jQuery lib 中遇到运行时异常。

ms-appx://6059b213-0a33-4d20-8429-fc91e6f329d9/www/default/js/jquery-1.9.1.js 中第 1469 行第 3 列未处理的异常

在我的项目中采取的步骤:

  1. 创建了一个新的工作灯项目
  2. 将以下脚本手动添加到默认 .html 文件中(不能在 Stackoverflow 中使用脚本标签...):

脚本 src="js/jquery-1.9.1.js"
脚本 src="js/jquery.mobile-1.3.1.js"

  1. 注释掉这一行:<script>window.$ = window.jQuery = WLJQ;</script>

    http://i.stack.imgur.com/BiPPy.png 登录前

    http://i.stack.imgur.com/NcJPC.png 登录后

4

1 回答 1

1

jQuery 1.9.1 不适用于 win8。这里有两个选项

  1. (首选)使用 jQuery 1.8.x。jQuery mobile 1.3.x 就足够了

  2. 修补 jQuery 1.9.1。找到这条线

    body.appendChild(容器).appendChild(div);

并将其替换为

    if (typeof(MSApp) !== "undefined"){
        MSApp.execUnsafeLocalFunction(function(){
            body.appendChild( container ).appendChild( div );
        });
    } else {
        body.appendChild( container ).appendChild( div );
    }
于 2013-07-25T07:40:02.887 回答