Я нашел несколько вопросов, похожих на мой, но не имеющих ничего общего с результатом фильтрации, поэтому я изо всех сил пытался найти что-то, что мне подходит. На странице веб-сайта у меня есть плитки изображений, которые фильтруются при нажатии различных ссылок. Моя проблема в том, что мой триггер постепенного появления срабатывает, когда изображения все еще загружаются, и это выглядит ужасно.
Как я могу переключить мой fadeIn на go только после того, как все мои изображения полностью загружены?
$(document).ready(function() {
$(document).on('click', '.js-filter-item > a', function(e){
e.preventDefault();
var category = $(this).data('category')
$.ajax({
url: wpAjax.ajaxUrl,
data: { action: 'filter', category: category },
type: 'post',
beforeSend: function() {
$("#projects-container").slideUp();
},
success: function(result) {
$("#projects-container").hide().html(result).fadeIn(1500);
$(".misha_loadmore").hide();
},
error: function(result) {
console.warn(result);
}
});
});
}