C# JavaScript运行时错误:无法获取属性';msie';指未定义的或空的引用

C# JavaScript运行时错误:无法获取属性';msie';指未定义的或空的引用,c#,javascript,jquery,asp.net,jquery-ui,C#,Javascript,Jquery,Asp.net,Jquery Ui,我只是尝试将jquery ui引用更改为母版页。我仅在Internet explorer上收到上述错误。 我没有在Firefox和Chrome上看到错误 这是引发错误的jquery代码: return a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.b

我只是尝试将jquery ui引用更改为母版页。我仅在Internet explorer上收到上述错误。 我没有在Firefox和Chrome上看到错误

这是引发错误的jquery代码:

return a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<c?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function()

返回a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b已经在jQuery 1.9中(您使用1.10),因此任何将其作为对象处理的尝试(即访问其
msie
属性)注定要失败。如果您仍然想使用它,请将插件与jQuery一起包含在项目中的给定链接中添加库

在您的页面中注册下面的链接

<script type="text/javascript" src="code.jquery.com/jquery-migrate-1.2.1.js"></script>


我将jquery ui更新为1.11.3,问题就解决了。

现在提供了$.browser对象。包括$.browser.msie

嘿,raina770w谢谢!我想将jquery.browser代码更改为其更新版本。请告诉我应该做什么。这样我的代码就可以在不添加新引用的情况下工作了。谢谢!@Courage根据raina77ow答案中链接的jQuery API页面,使用jQuery迁移插件似乎是唯一的方法。它说,“这个属性在jQuery 1.9中被删除,并且只能通过jQuery.migrate插件使用。请尝试改用功能检测。”我仍然会在文档中加载jquery migrate时出错,如果希望协议与站点的
<script type="text/javascript" src="code.jquery.com/jquery-migrate-1.2.1.js"></script>