un trucco che ho trovato è quello di aggiungere Conditionnal Tag in HTML
<!--[if lt IE 7]><body class="ie ie6 lte9 lte8 lte7"><![endif]-->
<!--[if IE 7]><body class="ie ie7 lte9 lte8 lte7"><![endif]-->
<!--[if IE 8]><body class="ie ie8 lte9 lte8"><![endif]-->
<!--[if IE 9]><body class="ie ie9 lte9"><![endif]-->
<!--[if !IE]><!--><body class="not-ie"><!--<![endif]-->
Poi utilizzare jQuery come questo:
$('body.ie7')
Aiuta anche per i CSS in IE specifico
body.ie6{ margin: 0; }
Non so se è buono per voi, ma in ogni modo, che è ancora un'opzione.
fonte
2012-09-08 06:40:33
mi è stato chiesto di ottenere questo fatto con 'jQuery.support' –
Sì, e ho detto di utilizzare bro wser.version invece di supporto. Non è possibile con il supporto. – Grrbrr404
FWIW, 'jQuery.browser.version' potrebbe funzionare per gli utenti che utilizzano effettivamente versioni precedenti di IE, ma non riesce a eseguire test utilizzando la modalità compatibilità per una versione precedente con IE9 (la versione mostra come" 9.0 "anziché la versione precedente.) Tuttavia, 'jQuery.support' funziona con la modalità di compatibilità IE9. –