0

次のコードでは、#boxclose_4 をクリックしたときにオーバーレイを閉じることができますが、オーバーレイの外側をクリックして閉じることもできるようにしたいと考えています。

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

body ('#boxclose_4, body') を追加すると、box_4 が降りるとすぐにオーバーレイが消えてすぐに表示されます。

何か助けはありますか?ありがとう

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 に答える