在jQuery中检查IE7 / IE6

时间:2011-06-28 14:25:03

标签: jquery internet-explorer-7 internet-explorer-6 detection

我有一个功能,它需要考虑IE6 / IE7与其他浏览器没有相同支持的事实,如下所示:

if ($.browser.msie && $.browser.version.substr(0,1)<8) {
  $('table tr:nth-child(2n+1)').addClass('alternativeRow');
}

这一直运行良好,直到我刚刚安装了IE8,我收到一条Javascript错误消息说:

  

'$。browser'为null或不是对象

我很欣赏$。浏览器可能不是检查这些东西的最好方法,所以我想知道是否有办法绕过它?

由于

(编辑)添加一些上下文,我只是想添加一个'斑马'esque表格布局,因为我们处理大量数据并且很难分析每行是否相同

2 个答案:

答案 0 :(得分:1)

退出浏览器嗅探并启动功能嗅探。

http://modernizr.com/

答案 1 :(得分:1)

.browser在jQuery 1.3中被弃用了。建议的解决方案是使用.support