На Firefox и на моем iPad 2 кладка работала нормально, но в Chrome и Safari на OS X элементы перекрывались / складывались при загрузке страницы, и даже до изменения размера окна даже происходило. После поиска в коде jquery.masonry.js я обнаружил, что могу вызвать resize () сразу после создания кладки, чтобы все элементы правильно переставили. Сейчас все работает нормально.
jQuery(document).ready(function(){
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemsSelector: '.thumbnail',
isFitWidth: true
}).resize();
});
})
все остальные решения: (окно) .load, установка ширины и высоты в CSS, атрибуты img и т. Д., Просто не работали для меня.