-1

我正在使用 jQuery 1.x 版本的最新版本。我相信他们$.browser在最新版本中删除了支持。那么我怎样才能通过 jQuery 做到这一点呢?还是我的信息不正确?

我只需要针对 MSIE 8 及以下版本的脚本!

4

3 回答 3

1

取自http://jquery.com/upgrade-guide/1.9/

jQuery.browser()方法自 jQuery 1.3 以来已被弃用,并在 1.9 中被删除。如果需要,它可以作为 jQuery Migrate 插件的一部分使用。我们建议将特征检测与 Modernizr 等库一起使用。

但是,我强烈建议使用特征检测而不是浏览器嗅探来根据浏览器支持的条件执行代码。如果你想了解更多,这里有一篇有趣的文章

于 2013-04-01T19:11:39.253 回答
1

如果用户使用的是 IE 8 或更低版本,您可以在标记中使用条件语句来加载特定版本的 jQuery。

<!--[if lt IE 9]>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.X.X/jquery.min.js"></script>
<![endif]-->

这将执行您要求做的事情,但正如这里的其他人所说,这并不是处理问题的最佳方法。检测该功能或使用类似 moderizer 的库可能是您最好的方法。

于 2013-04-01T19:11:59.083 回答
0

对于您自己项目的功能检测需求,我们强烈建议使用诸如 Modernizr 之类的外部库,而不是依赖 jQuery.support 中的属性。

参考:http ://api.jquery.com/jQuery.support/#entry-longdesc

于 2013-04-01T19:13:34.843 回答