トリガーとオーバーレイを備えたブロックがあります。
jsFiddle の例を次に示します: http://jsfiddle.net/uRstt/7/
特定のブロックでオーバーレイ フェード効果がトリガーされたときに、他のブロックのオーバーレイをフェードアウトさせたい。また、オーバーレイがアクティブなブロックでトリガーをクリックすると、フェードアウトする必要があります。
これは、成功せずに達成しようとしているコードです。
$(".trigger").click(function(){
!$(this).parent().find(".overlay").fadeOut();
$(this).parent().find(".overlay").stop(true,true).fadeToggle();
});
Adeneoのおかげで正しいコードは次のとおりです
$(".trigger").click(function(){
$(this).siblings(".overlay").stop(true,true).fadeToggle().closest('.container').siblings().find('.overlay').fadeOut();
});
動作するjsFiddleの例を次に示します。