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