slideUp не работает, когда родительский объект fadeOut после анимации slideUp

На http://yamikowebs.com/test/client0002/ У меня так, когда вы нажимаете на контакт или вход в систему, теневой ящик исчезает, а затем необходимая форма скользит вниз. Когда вы нажимаете кнопку закрытия, форма должна скользить вверх, а затем теневой ящик исчезает...jQuery заставляет все это исчезнуть по некоторым причинам. Что я делаю неправильно?

//login
$('#header a[title="Sign In"], #login>button').click(function()
{
    if($('#login').is('visible'))
    {$('#login').slideUp(1000).parent('#shadowBox').delay(1000).fadeToggle(1000);}
    else{$('#shadowBox').fadeToggle(1000).children('#login').delay(1000).slideDown(1000);}
});

1 ответ

Решение

Пытаться if($('#login').is(':visible')) вместо if($('#login').is('visible')),

Разница заключается в :visible

Другие вопросы по тегам