Jquery 当父对象在slideUp动画后淡出时,slideUp不起作用

Jquery 当父对象在slideUp动画后淡出时,slideUp不起作用,jquery,jquery-animate,Jquery,Jquery Animate,在我有它,所以当你点击联系人,或登录一个阴影框淡入,然后必要的形式滑下来。当您点击关闭按钮时,表单应该向上滑动,然后阴影框就会消失……jQuery由于某种原因使整个东西都消失了。我做错了什么 //login $('#header a[title="Sign In"], #login>button').click(function() { if($('#login').is('visible')) {$('#login').slideUp(1000).parent('#sha

在我有它,所以当你点击联系人,或登录一个阴影框淡入,然后必要的形式滑下来。当您点击关闭按钮时,表单应该向上滑动,然后阴影框就会消失……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);}
});
尝试使用
if($('.'login').is(':visible'))
代替
if($('.'login').is('visible'))


区别在于
:visible

尝试if($('login')。is(':visible'))而不是if($('login')。is('visible'))。->区别在于:visible>=(其中一个打字错误的时刻…谢谢=)将把它放在结尾的答案中:)