0

以下代码允许我在单击#boxclose_4 时关闭覆盖,但是我也希望能够在覆盖之外单击以将其关闭。

    $('#boxclose_4').click(function(){
          box_4.animate({'top':'-400px'},500,function(){
             overlay2.fadeOut(1000);
               });
    });

如果我在 box_4 下降时添加 body ('#boxclose_4, body'),则覆盖消失并迅速出现。

有什么帮助吗?谢谢

4

1 回答 1

1

您想将其添加.overlay为事件,而不是body

$('#boxclose_4, .overlay').click(function(){
      box_4.animate({'top':'-400px'},500,function(){
         overlay2.fadeOut(1000);
           });
});

http://jsfiddle.net/YxhWx/1/

于 2012-10-03T14:01:52.180 回答