0

「deps.js」という外部ライブラリを使用しています。github でフォークして、少し修正しました。ここで見つけることができます:

https://github.com/ckosmowski/jquery-interdependencies/blob/master/deps.js

残念ながら、私は ie9 の癖モードに固執しています。次のエラーが表示されます。

SCRIPT16386 Schnittstelle nicht unterstützt

(これは「サポートされていないインターフェース」に変換できます)

エラーメッセージは次を参照しています:

jquery-1.7.js、行 5244 文字 3:

if ( document.documentElement.contains ) {
Sizzle.contains = function( a, b ) {
    return a !== b && (a.contains ? a.contains(b) : true); //This is the line from the error message
};

標準モードでは、これは表示されません。

  • この問題の原因は何ですか?
  • この問題の原因を突き止める方法は?
4

2 に答える 2

1

OPの提案に従って、コメントを回答として再投稿しています...

あなたが本当に癖モードで立ち往生している場合、これを修正できない可能性があります. Quirks モードは IE5 互換モードであり、ブラウザから大量の機能を意図的に削除して、IE5 と互換性を持たせようとします。

最近では、Quirks モードを使用するべきではありません。率直に言って、Quirks モードに固執する必要もありません。サイトを標準モードで動作するように変換することは、通常、それほど難しくありません。(box-sizing:border-box を調べてください。変換に関する問題のほとんどは解決されます)

于 2013-07-08T06:43:10.590 に答える
0

これで主な問題が解決するとは思いませんが、質問に記載されている症状は、新しい jQuery バージョンで解決されるようです。jQuery のバージョンを 1.7 から 1.10.2 に変更したところ、Quirks モードで完全に動作するようになりました。

于 2013-07-08T08:04:51.737 に答える