Div并不完全是屏幕的动画

时间:2013-04-30 12:52:19

标签: jquery

好的,当我运行这个jquery代码时,我基本上是点击一张图片,一个div滑入,当我按下转义键或点击外面的div没有任何反应...但我也想滑动div如果我再次点击图片。问题是,如果我再次单击div,它会立即滑入而不会漂浮...

jquery代码:

$(document).ready(function(){
    $(".mirror_content").hide(); 
    $('#mir_way').on('click' , function() {
        $('#mir_way').toggle(function(){ 
            $('#mirror').stop().animate({width:"1109px", opacity: 1 ,  margin: "0 235px 0 0"}, 100, function() {
                $('.mirror_content').fadeIn('slow'); 
            });  

            $(window).on('keyup', function(event) {
                if(event.which === 27) {
                    $('.mirror_content').fadeOut('slow', function() { 
                        $('#mirror').stop().animate({width:"0", opacity:0.1}, 100);
                    });
                }
            });

            $(window).on('mouseup', function (e)
            {
                var container = $("#mirror");

                if (container.has(e.target).length === 0)
                {
                    $('.mirror_content').fadeOut('slow', function() {  
                        $('#mirror').stop().animate({width:"0", opacity:0.1}, 100);    
                    }); 
                }
            });
        }, function(){ 
            $('.mirror_content').fadeOut('slow', function() { 
                $('#mirror').stop().animate({width:"0", opacity:0.1}, 100); 
            });
        });
    }).trigger('click');
});

0 个答案:

没有答案