Задать вопрос
@GreenMan1899

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

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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 14:22
750 руб./за проект
18 дек. 2024, в 14:20
7500 руб./за проект
15 дек. 2024, в 16:23
2000 руб./в час