совмещала кладку с imagesLoaded вроде этого:Кладка и imagesLoaded ошибка
var container = document.querySelector('.masonry-container');
var msnry;
// initialize Masonry after all images have loaded
imagesLoaded(container, function() {
var msnry = new Masonry(container, {
itemSelector: '.masonry-item'
}).resize();
});
Но получить ошибку: Uncaught TypeError: Cannot read property 'length' of null
Что я делаю неправильно.
Редактировать
У меня две кладки вызовов, может быть, что вызывает проблемы, еще один такой же, один за другим:
var container = document.querySelector('.gallery');
var msnry;
// initialize Masonry after all images have loaded
imagesLoaded(container, function() {
var msnry = new Masonry(container, {
itemSelector: '.gallery-item'
}).resize();
});
Почему вы называете 'изменить размер()' в imagesloaded? – Macsupport
Мне это нужно, я выставляю его снаружи, но ничего не меняется –
Вы не предоставили достаточно кода. Помогла бы jsfiddle. – Macsupport