如何使用jQuery.support检测IE7和IE8
如何使用jQuery.support属性检测IE 7和IE 8?
是否可以使用jQuery.support检测浏览器版本或只是那些等等等等?
这完全有可能得到支持:
if (!$.support.leadingWhitespace) { //IE7 and 8 stuff }
这也检测IE 6但是,如果您不希望IE 6运行此代码块,则需要另一个标志来排除它
不使用浏览器的一个很好的理由是它是一个不推荐使用的function,它可能会被删除到版本1.9的插件。 (请参阅有关如何使用jQuery检测IE7的答案的评论? )
“我们建议不要使用此属性;请尝试使用function检测(请参阅jQuery.support).jQuery.browser可能会移动到jQuery” http://api.jquery.com/jQuery的未来版本中的插件。浏览器/
这是一个工作示例: http : //jsfiddle.net/AGtG8/16/
if (jQuery.support.leadingWhitespace == false){ ... code for IE7-IE8 ... } else { ... }
请注意以下内容,因为它还包括IE10:
if ($.browser.msie && $.browser.version.substr(0,1)<7) { //
更好用:
if ($.browser.msie && parseInt($.browser.version,10)<7) { //
我发现的一个技巧是在HTML中添加Conditionnal Tags