IBM Worklight - Windows 8平板电脑运行时javascript异常

时间:2013-07-24 11:33:55

标签: jquery windows-8 ibm-mobilefirst

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

  

第1469行第14行未处理的异常   MS-APPX://6059b213-0a33-4d20-8429-fc91e6f329d9/www/default/js/jquery-1.9.1.js

我的项目中采取的步骤:

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

    script src =“js / jquery-1.9.1.js”
      script src =“js / jquery.mobile-1.3.1.js”

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

      http://i.stack.imgur.com/BiPPy.png before login

      http://i.stack.imgur.com/NcJPC.png after login

1 个答案:

答案 0 :(得分:1)

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

  1. (首选)使用jQuery 1.8.x.对于jQuery mobile 1.3.x

  2. 来说已经足够了
  3. 补丁jQuery 1.9.1。找到这一行

    body.appendChild(container).appendChild(div);

  4. 并将其替换为

        if (typeof(MSApp) !== "undefined"){
            MSApp.execUnsafeLocalFunction(function(){
                body.appendChild( container ).appendChild( div );
            });
        } else {
            body.appendChild( container ).appendChild( div );
        }