Здравствуйте. Имею простейший пример:
<div class="auth">
<ul>
<li><a href="#">Зарегистрироваться</a></li>
<li><a href="#">Войти</a></li>
</ul>
</div>
<div id="auth-form"><img src="auth.png" alt="" /></div>
$(document).ready(function(){
$(".auth li").eq(1).click(function(){
$("#auth-form").show("fast");
return false;
})
$(document).click(function(e){
if (!$(e.target).closest('#auth-form').length) {
$('#auth-form').fadeOut("fast");
}
});
});
#auth-form { display: none; position: absolute; top: 30px; right: 10px; }
Во всех браузерах работает, кроме IE. Если же у auth-form сделать display: block, то все работает, включая появление блока.
Подскажите, как поправить?