0

Windows 8 タブレット用のアプリを実行しているときに、jQuery ライブラリでランタイム例外が発生します。

ms-appx://6059b213-0a33-4d20-8429-fc91e6f329d9/www/default/js/jquery-1.9.1.js の行 1469、列 3 で未処理の例外

私のプロジェクトで取られた手順:

  1. 新しいワークライト プロジェクトを作成しました
  2. 以下のスクリプトをデフォルトの .html ファイルに手動で追加しました (Stackoverflow では script タグを使用できません...):

スクリプト 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 では動作しません。ここで2つのオプション

  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 に答える