我有一个很大的外部div ,里面有许多相同的圆圈(这是一个较小的div,边框半径为 100%)。
当用户单击它们时,我正在使用 jquery 淡出这些圆圈,但是我想在单击唯一剩余的圆圈时添加其他事件。
:last-child或:nth-child()不会有帮助,因为我不介意点击哪个圆圈,直到只剩下一个圆圈。
同样,元素已淡出,因此它们仍然是可见元素的兄弟姐妹。所以我需要的是选择“最后一个可见”元素。
<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");
});
});