javascript - $.browser.msie 在 jQuery 1.9 中不再工作。替代品在哪里?

标签 javascript jquery

Possible Duplicate:
What’s the replacement for $.browser

我依赖 jQuery 已弃用的 $.browser对某些浏览器应用怪异修复的功能。示例:

if ($.browser.msie && $.browser.version < 9) {

此功能是 removed在 jQuery 1.9 中,所以我正在寻找替代方案。 jQuery 建议使用 Modernizr用于功能检测,但该插件似乎没有涵盖我需要的功能。此功能的(非)官方替代品是什么?

最佳答案

自 jQuery 1.3 起,jQuery.browser() 方法已被弃用,并在 1.9 中被删除

来自 jQuery API 文档:

Rather than using $.browser to detect the current user agent and alter the page presentation based on which browser is running, it is a good practice to use feature detection. To make this process simpler, jQuery performs many such tests and sets properties of the jQuery.support object.

要进行更高级的功能检测,您应该 Modernizr正如@Pointy 所建议的。

关于javascript - $.browser.msie 在 jQuery 1.9 中不再工作。替代品在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629861/

相关文章:

javascript - 在 CSS 中是否可以通过单击另一个元素来更改元素的样式?

javascript - 给定一个日期/时间字符串,使用 javascript/jquery,如何确定它是否是今天?

jquery - 当前函数的所有动画完成后触发事件

javascript - 带有 jquery 数组的 .grep() 只返回最后一位数字

javascript - SweetAlert 使用@Html.ActionLink 确认提示

javascript - 功能性 React 组件中的全局作用域 prop

javascript - CouchDB 特定的全局变量集是什么?

javascript - 使用包装闭包模拟 AJAX 延迟

javascript - 如何使 CKEditor textarea 刷新/更新客户端更改?

javascript - 如何将结构化文本文档保存到sql中的表中?