Masonry криво отображается при первой загрузке, как быть?

masonry.desandro.com - при сбрасывании кеша.
Что я только уже не пробовал, и ведь на всех остальных сайтах, где я раньше это использовал всё нормально.
cc3119fb8bb04fff848622157a910897.png
<div class="blk grid-item" style="position: absolute; left: 33.3068%; top: 209px;">
      <figure>
        <a href="/blog/"><img src="/assets/фыыф/Блог_07_386x208_585.jpg" alt="Запись блога"></a>
        <div class="cnt-blog">
          <figcaption>
            <a href="/"><h3>Запись блога</h3></a>
            <p>If you're trying to change the values of some of the variables in this templa...</p>
            
          </figcaption>
        </div>
      </figure>
    </div>
  • Вопрос задан
  • 422 просмотра
Решения вопроса 1
Anna_BS
@Anna_BS
Это из-за картинок
нужно прописать высоту или инициализировать работу Масонри, после того, как все картинки будут загружены
$(document).ready(function() {
$('#content').masonry({
columnWidth: 320,
itemSelector: '.item'
}).imagesLoaded(function() {
$('#content').masonry('reload');
});
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Если честно, то у меня нормально сходу отображается.
Вообще подобное обычно бывает, если скрипт срабатывает до загрузки самой страницы. Т.е. не у всех элементов уже есть размер и скрипт выстраивает их "абы как".
Ответ написан
Ваш ответ на вопрос

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

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