Webページのブラウザテストを行っていますが、互換モードのIE9で問題が発生しました。jqueryuiを含めるだけで、メインのjqueryコードでエラーが発生します。これにより、互換モードのときにIE9が「ホワイトスクリーン」になります。
エラーコンソールを見ると、次のことがわかります。
SCRIPT87: Invalid argument.
jquery.js, line 1061 character 4
これにより、jqueryの「attr」メソッドが作成されます。
l060: if ( set )
1061: elem[ name ] = value;
この問題を再現するために必要な最小限のコードにコードを減らしました。ご覧のとおり、私はまだ自分のJavaScriptを定義または実行していません。「jqueryuiがIEに侵入し、対処する」のと同じくらい簡単ですか?
続行するための最良の方法は何ですか。私が書いているコードには、さまざまなブラウザを使用する多数のユーザーがアクセスできると思います。
<html>
<head>
<title>I am a web page</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
</head>
<body>
I am content
</body>
</html>