最近、自分のサイトを Internet Explorer で表示すると、JQuery エラーが発生することに気付きました。このエラーは、JQuery ソースに由来する「メンバーが見つかりません」というエラーです。互換モード ボタンがクリックされたことに気付きました。クリックを解除するとエラーが修正されましたが、私のサイトのユーザーがそれほど義務を負うとは思えません。それ以来、さまざまな互換モードを使用して自分のサイトをテストしましたが、このエラーを振り払うことはできません。
エラーを再現するために、テストページを次のようにトリミングしました
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=IE7">
<script src="/content/scripts/jquery-1.9.1.js"></script>
<script src="/content/scripts/jquery.validate.js"></script>
<script src="/content/scripts/jquery.validate.unobtrusive.js"></script>
<title>IE Compatibility Test</title>
</head>
<body>
<form>
</form>
</body>
</html>
注: JQuery Validation バージョン 1.11.1 と Microsoft JQuery Unobtrusive Validation バージョン 2.0 を使用しています。ページが読み込まれると、「メンバーが見つかりません」というエラーが発生します。form タグを削除するとエラーが発生しなくなることに気付きました。また、フォームに名前と ID を指定しようとしましたが、それでもエラーが発生します。
このエラーが発生している他の人を検索しましたが、関連するものは何も見つかりませんでした。これにより、私は何か間違ったことをしていると信じるようになります。サイトのユーザーが IE で「互換表示」を選択すると、サイトが正しく動作しないことが懸念されるため、この問題を解決したいと考えています。
私が見逃しているのは何ですか/他の誰かがこのエラーを経験しましたか?