4

jquery-mobile v1.1 を使用してモバイル アプリを構築しています。アプリ内の別のページに移動すると、(キャッチされた) DOM Exception 12 エラーが発生します。問題のあるブロックは、jquery.js ファイルの 5197 行目から始まり、次のようになります。

try {
    // This should fail with an exception
    // Gecko does not error, returns false instead
    matches.call( document.documentElement, "[test!='']:sizzle" );
} catch( pseudoError ) {
    pseudoWorks = true;
}

ページはエラーが発生したことを登録しますが、アクションをブロックせず、すべてが期待どおりに機能しますが、「ページの読み込み中にエラーが発生しました」というラベルが画面に短時間表示されます。

警告:

*このエラーは Firefox ではスローされませんが、Chrome と Mobile Safari ではスローされます。

4

1 に答える 1

0

この特定の問題は解決されたように見えますが、回答で対処されていないため、jQuery/jQuery UI/etc ファイルでポップアップするエラーをデバッグしようとすると、通常は実際にはそうではないという一般的な発言をします。エラー IN THAT FILE は、jQuery に取り込まれるまで実際には壊れない、使用上のエラーです。つまり、「壊れる直前に実行されていた、私が書いた Javascript はどれか」を突き止め、そこから始めたいということです。

于 2014-04-25T22:46:18.607 に答える