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