Хотя это и не прямой ответ о том, как реализовать традиционные хаки IE CSS с помощью jQuery, вас может заинтересовать более чистое решение, изложенное здесь:
http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
В основном вы используете условные комментарии для назначения классов элементу html
в зависимости от того, какая версия IE работает:
<!--[if lt IE 7]> <html class="ie6"> <![endif]-->
<!--[if IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
Тогда целевые элементы, такие как этот, вместо использования хаков:
$('.ie7 #notice_container').css({'margin-bottom':'auto'});
Выберите ID, если хотите, или другие имена классов Это очень чистый подход к «взлому» IE в целом.