私はその中に多くの同一の円(ボーダー半径100%の小さなdiv )を持つ大きな外側のdivを持っています。
ユーザーがクリックしたときにこれらの円をフェードアウトするためにjqueryを使用していますが、残りの円だけがクリックされたときに追加のイベントを追加したいと考えています。
:last-childまたは:nth-child()は役に立ちません。どちらの円がクリックされても、そのうちの1つだけが残るまで気にしないからです。
繰り返しますが、要素はFADED OUTであるため、可視要素の兄弟のままです。したがって、「最後に表示された」要素を選択する必要があります。
<div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
$(document).ready(function(){
$(".circle").click(function(){
$(this).fadeOut("slow");
});
$("XXX").click(function(){
alert("I was the last of Mohicans");
});
});