我正在尝试对我正在制作的新博客主题实施砌体,但是砌体仅适用于第一个div类'post'。你可以在http://mhutchinson.me.uk/看到它。
我的砌体代码是
$('#wrapper').masonry({ itemSelector: '.post', columnWidth: 300});
正如您所看到的,如果您检查元素,则第一个div类只能获得砌体的额外定位。有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:0)
看看您的来源 - 您已经包含了砌体Javascript和
$('#wrapper').masonry({ itemSelector: '.post', columnWidth: 300});
在循环内部,因此它被包含并多次调用。
将它放在footer.php中,而不是在body标签之前。更好的是,请考虑在imagesLoaded()
上实施$(window).load()
。我之所以这样说是因为如果你有大量的帖子充满了图片,那么你的砌体可能会出现问题。这里的一些链接可能会有所帮助;