私が問題を抱えているページは次のとおりです。http://forkfox.com/tours
ページを十分に更新すると、通常は 2 回目または最初のページの読み込み時に、いくつかのボックスが重なり合っていることがわかります。
JS
var container = document.querySelector('#alltours');
var msnry = new Masonry( alltours, {
// options
itemSelector: '.box',
});
これを解決するために他に情報が必要な場合はお知らせください。
ありがとう!
EDIT 1:以下で提案されているように imagesLoaded を追加しましたが、まだ同じ問題が発生しているようです。
// or with jQuery
// initialize Masonry
var $container = $('#alltours').masonry();
// layout Masonry again after all images have loaded
$container.imagesLoaded( function() {
$container.masonry();
});