3

最近、自分のサイトを 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 で「互換表示」を選択すると、サイトが正しく動作しないことが懸念されるため、この問題を解決したいと考えています。

私が見逃しているのは何ですか/他の誰かがこのエラーを経験しましたか?

4

1 に答える 1