Хотя и не тестировалось, вы можете воспользоваться visible и first psuedo-селекторами.
$('#mybutton').click(function(){
$('.my-image:visible:first').fadeOut();
}
Если ваша функция является анимацией, используйте , а не и анимированные , чтобы убедиться, что вы не соответствует той, которая в настоящее время исчезает:
$('#mybutton').click(function(){
$('.my-image:visible:not(:animated):first').fadeOut();
})
Чтобы улучшить наше понимание метода filter , я только что проверил длинную руку.
$('#mybutton').click(function(){
$('.my-image')
.filter(':visible')
.not(':animated')
.filter(':first')
.fadeOut();
})
Это особенно полезно во время разработки, чтобы быстро закомментировать различные шаги:
$('#mybutton').click(function(){
$('.my-image')
.filter(':visible')
// .not(':animated')
.filter(':first')
.fadeOut();
})