@Zombie42679
Пытаюсь верстать, учу JS, когда-нибудь стану топом

Почему Masonry элементы иногда слипаются?

Достаточно странный баг, возможно связан с кэшом или чем-то подобным,

Есть элементы prntscr.com/i2hiuo , но иногда они прогружаются вот так prntscr.com/i2hj7z , при обновлении страниц без сброса кэша (обычным f5) всё становится как надо, но почему изначально не работает ? При ресайзе окна, так же сетка перестраивается.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@Zombie42679
Пытаюсь верстать, учу JS, когда-нибудь стану топом
Добавил загрузку картинок до построения сетки - результат тот же.

Но если дописать обновлении сетки через setTimeout(function() {$MasGrid.masonry();}, 50) то есть спустя 0.05 секунды после загрузки картинок, то она встает как надо, не знаю хорошее это решение или нет :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@uncleJasper
Погуглите про отчистку кэша на стороне клиента
Ответ написан
sp1rob
@sp1rob
https://gist.github.com/sp1r1don/7bd6a08e5da05c055...
Вот решение на промисах для загрузки изображений. И тогда сетка не сыпется.
По вашему решению изображения не всегда будут вставать как надо, у самого такая проблема была
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы