một lừa tôi thấy là thêm Conditionnal Tags trong 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]-->
Sau đó sử dụng JQuery như thế này:
$('body.ie7')
Nó cũng giúp cho CSS trên IE cụ thể
body.ie6{ margin: 0; }
Tôi không biết nếu nó tốt cho bạn, nhưng dù sao, đó là vẫn còn một lựa chọn.
Nguồn
2012-09-08 06:40:33
tôi đã yêu cầu để thực hiện điều này với 'jQuery.support' –
Vâng và tôi nói với bạn để sử dụng bro wser.version thay vì hỗ trợ. Nó không thể với sự hỗ trợ. – Grrbrr404
FWIW, 'jQuery.browser.version' có thể hoạt động cho người dùng thực sự sử dụng các phiên bản cũ hơn của IE, nhưng không thành công khi thử nghiệm bằng chế độ tương thích cho phiên bản cũ hơn với IE9 (phiên bản hiển thị là" 9.0 "thay vì phiên bản cũ hơn.) Tuy nhiên, 'jQuery.support' không hoạt động với chế độ tương thích IE9. –