@GreenMan1899

Как заставить работать обработчик события load, когда картинки есть в кэше?

В описании Обработчика события load сказано:
"Замечание: в некоторых случаях, если картинка содержится в кеше браузера, событие load может не произойти. Для такого случая можно воспользоваться специальным событием event.special.load, которое определено в небольшом плагине."

Но этот плагин не работает больше на новых версия jq.
Вот мой код, который запускает инициализацию масонри, когда подгружены все картинки. Но он не работает, когда картинки в кэше.
А если не ждать подгрузку картинок, то масонри криво ставится, когда картинок много и их кэша нет.
$('.masonry .gallery-item img').on('load', function(){       
  adapt(initMasonry);
});

Верия jq 3.2.1.
Какие варианты фикса есть?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы