<!--[if IE]>
<style type="text/css">
#hidepopup {
display: none;
}
</style>
<![endif]-->
Не используйте !
, потому что это означает not
IE, и у вас есть дополнительные открывающие / закрывающие теги для комментариев. Также вы не заявили, что это стиль. Вот ссылка, чтобы помочь вам с условными комментариями: http://www.quirksmode.org/css/condcom.html
Ваша вторая проблема заключается в том, что вы используете jQuery для анимации всплывающего окна. Анимации меняются display:none
на display: block
. Таким образом, ваше специальное условие для IE перезаписывается скриптом.
здесь:
//transition effect
$(id).fadeIn(2000);