Поскольку у вас (сейчас) нет фильтра find
(или любого другого фильтра), end
нечего отменить. Это не имеет ничего общего с animate
.
Если бы вы сначала выбрали контейнер, а затем искали в нем imgWrap
, вы можете отменить фильтр:
$('.container').find('.imgWrap').animate({borderWidth: '0px'}).end();
Вышеприведенное вернет элементы, соответствующие $('.container')
, поскольку find
равно отменено на end
Что может сбивать с толку, так это то, что если вы включите removeClass
сразу после animate
, removeClass
не будет ждать окончания animate
, поэтому будет казаться, что анимация не происходит. Вам нужно удалить класс в complete
функции animate
:
$(".imgWrap", element).animate({ borderWidth: "0px" }, function(){
$(this).removeClass('border');
});