Проблема с отображением и высотой jQuery при загрузке

#javascript #css #height #jquery-masonry

#javascript #css #высота #jquery-кладка

Вопрос:

У меня есть контейнер masonry внутри div, который имеет display:none встроенный стиль. Поскольку у меня есть несколько разделов, при загрузке страницы она переключается как слайд-шоу при нажатии на их кнопку. Это мешает способности кладки определять высоту при загрузке, поэтому кирпичи высыпаются из контейнера.

Ответ №1:

Обновление: .load() часть моего ответа не в том, как это должно быть сделано.

Смотрите: http://masonry.desandro.com/layout.html#imagesloaded


Вы можете исправить это с помощью:

Версия с этими исправлениями:http://jsbin.com/oyido4/4

Комментарии:

1. идеально! Спасибо. я знал об использовании overflow для очистки плавающих элементов, но это было сделано при запуске masonry при ЗАГРУЗКЕ.

2. Смотрите обновление к моему ответу. .load() работает, но это заставит Masonry ждать загрузки всего на странице, а не только изображений внутри #contain .