jQuery1.9使用支持,而不是浏览器。

jQuery从版本1.9,除美元。浏览器和美元。browser.version,代替美元。上的支持更新的2版,即6 / 7 / 8将不再被支持。在未来,如果用户需要支持IE 6 / 7 / 8,jQuery 1.9用。如果你想完全支持IE和混合jQuery 1.9和2,官方的解决方案:

复制代码代码如下所示:








从长远来看,在复杂的情况下处理浏览器的功能是有好处的,而不是简单地检测浏览器的类型和版本,但是目前很多老程序没有直接转到基于浏览器的支持功能,所以我们在Internet上找到了一些直接的替代解决方案。

判断浏览器类型:

复制代码代码如下所示:
美元。browser.mozilla = / /火狐测试(navigator.useragent.tolowercase());
美元。browser.webkit = / / WebKit。试验(navigator.useragent.tolowercase());
美元。browser.opera = /歌剧/测试(navigator.useragent.tolowercase());
美元。browser.msie = / /测试(navigator.useragent.tolowercase MSIE());


在等号后面的表达式返回真或假,可直接替代原有的美元。browser.msie等等。如果你需要检查它的IE6,你可以这样写:

复制代码代码如下所示:
/旧
如果(美元。browser.msie美元。browser.version > 7){ }
新的
如果('undefined= = typeof(文档。体。风格。最大高度)){ }


检查是否是6-8:

复制代码代码如下所示:
(如果!美元的支持。leadingwhitespace){ }


最终的方法是替换其他类库,并可以参考旧老外写的一篇文章:

浏览器检测