0

当我单击名为“.close”的 div 时,我正在尝试执行fadeOut一些img( )。.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);
});
4

0 回答 0