Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to detect IE7 and IE8 using jQuery.support

Tags:

How can I detect IE 7 and IE 8 using jQuery.support properties?

Is it possible to detect the browser versions using jQuery.support or just those blah blah blah browser features?

like image 752
Mithun Sreedharan Avatar asked Jan 17 '12 06:01

Mithun Sreedharan


2 Answers

This is totally possible with support:

if (!$.support.leadingWhitespace) {     //IE7 and 8 stuff } 

This also detects IE 6 however, if you don't want IE 6 to run this code block, you will need another flag to exclude it

A good reason for not using browser is it is a deprecated feature, and it will likely be removed to a plugin with version 1.9. (See the comments on the answer to How to detect IE7 with jQuery?)

"We recommend against using this property; please try to use feature detection instead (see jQuery.support). jQuery.browser may be moved to a plugin in a future release of jQuery" http://api.jquery.com/jQuery.browser/

here is a working example: http://jsfiddle.net/AGtG8/16/

like image 178
jas Avatar answered Sep 19 '22 18:09

jas


if (jQuery.support.leadingWhitespace == false){  ... code for IE7-IE8 ...  } else { ...  } 
like image 42
piciu Avatar answered Sep 18 '22 18:09

piciu