单击某个div时,fadeOut不起作用

时间:2013-07-04 17:15:53

标签: jquery fadeout

当我点击名为“.close”的div时,我正尝试在某些fadeOutimg)中执行.img-mac-dentro。但效果只有在我点击得更快时才会起作用(在“.cada-cliente”事件结束后很快)。如果我稍等一下并执行“.close”,则效果不起作用且img(.img-mac-dentro)仅在没有淡入淡出或其他任何情况下消失。我不知道发生了什么。我认为这是因为延迟或类似的事情。求救!

    $(".cada-cliente").click(function(){
    var altura = $(this).height();
    var largura = $(this).width();
    var top = $(this).offset().top;
    var left = $(this).offset().left;
    $(".overlay").css({"width":largura, "height":altura, "top":top, "left":left}).fadeIn(800,function(){
        $(this).animate({"height":$(window).height(), "top":"0px"},800,function(){
            $(this).animate({"width":"100%", "left":"0px"}, function(){
                    $(".img-mac-dentro").delay(400).fadeIn(400);
            });
        });
    });                 
});
$(".fechar").click(function(){
    $(this).parent().next().find(".img-mac-dentro").stop(true,false).fadeOut(800);
});

0 个答案:

没有答案