2016-10-19 4 views
1

Я пытаюсь показать фотографии рядом друг с другом с кладкой. Проблема заключается в том, что кладка выполняет это код, прежде чем все изображения будут загружены в Результирующее в перекрывающихся изображениях:. enter image description hereКаменная кладка с асинхронной загрузкой изображений

И мне нужно что-то вроде этого (это когда я изменить размер окна после того, как изображения будут загружены в: enter image description here

знает ли кто, как это исправить? Я пытался использовать метод onresize(), но это не похоже на работу.

заранее спасибо!

+0

@Mahi Я не понимаю. Не могли бы вы объяснить это немного подробнее? –

+0

reinit кладка после загрузки окна. –

ответ

1

Попробуйте использовать «imagesLoaded» Me ThOD см Masonry imagesloaded

Вот пример

var $grid = $('.grid').imagesLoaded(function() { 
    // init Masonry after all images have loaded 
    $grid.masonry({ 
     // options... 
    }); 
}); 
+0

Не работал в первый раз, но я узнал, что вам нужно добавить '' it отдельно. –