使用jQuery 1.x版本的最新版本。我相信他们在最新版本中删除了$.browser
支持。那我怎么能通过jQuery做到这一点?或者我的信息不正确?
我需要为MSIE 8及以下版本定位脚本!
答案 0 :(得分:1)
取自http://jquery.com/upgrade-guide/1.9/
自jQuery 1.3和以来,
jQuery.browser()
方法已被弃用 在1.9中删除。如果需要,它可以作为jQuery的一部分使用 迁移插件。我们建议对库使用特征检测 比如Modernizr。
但是,我强烈建议使用功能检测而不是浏览器嗅探来条件执行代码,具体取决于浏览器支持的内容。如果您想了解更多信息,请点击interesting article。
答案 1 :(得分: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这样的库可能是您最好的方法。
答案 2 :(得分:0)
对于您自己项目的功能检测需求,我们强烈建议您这样做 使用诸如Modernizr之类的外部库而不是依赖 在jQuery.support中的属性。