在jQuery版本2.1.1中替换jQuery方法$ .browser(以标识浏览器名称)

时间:2014-09-10 09:33:02

标签: jquery jquery-ui

我在我的MVC 3应用程序中使用jQuery-1.4.1.js库。我在使用$ .browser来   检查浏览器名称。它给我浏览器名称。现在我正在迁移我的   应用程序使用jQuery-2.1.1.js。这里有jQuery最新版本,这个jQuery方法   $ .browser给了我“未定义”,而不是给我浏览器名称。我们有没有   替换jQuery方法来识别jQuery 2.1.1中的浏览器,任何帮助   非常感谢。

2 个答案:

答案 0 :(得分:1)

From jquery documentation: 描述:包含useragent的标志,从navigator.userAgent读取。此属性已在jQuery 1.9中删除,只能通过jQuery.migrate插件获得。请尝试使用功能检测。

所以你有2个选项,jquery 2.1.1使用迁移脚本阅读here

或删除$ .browser的使用,并按建议使用特征检测。 modernizr是一个很好的起点。

答案 1 :(得分:0)

在jquery 1.9中删除了.browser调用 有关详细信息,请查看http://jquery.com/upgrade-guide/1.9/

我在我的代码中放置了以下html,这清除了$ .browser错误

<script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>

希望这有助于你