最近,我在 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 版。页面加载时出现“未找到成员”错误。我注意到删除表单标签会阻止错误的发生。我也尝试为表单提供名称和 ID,但错误仍然存在。
我已经搜索了其他遇到此错误的人,但没有发现任何相关内容。这让我相信我做错了什么。我想解决这个问题,因为我担心我的网站的用户会在 IE 中选择“兼容性视图”并且该网站将无法正常运行。
我错过了什么/有没有其他人遇到过这个错误?