2012-07-29 97 views
0

我正在尝试对我的新博客主题实施砌体,但砌体仅应用于第一个div类“后”。你可以在这里看到它http://mhutchinson.me.uk/砌体只适用于第一个div类

我为砖石代码

 $('#wrapper').masonry({ itemSelector: '.post', columnWidth: 300}); 

正如你可以看到,如果你检查的第一个div类是只得到砖石的附加定位的元素。有谁知道如何解决这个问题?

谢谢!

回答

0

看看你的源 - 你已经包含了循环内的砖石JavaScript和

$('#wrapper').masonry({ itemSelector: '.post', columnWidth: 300}); 

因此被包括在内,多次调用它。

将它放在您的footer.php中,而不是放在body标签之前。更好的是,请参阅$(window).load()上的imagesLoaded()来代替。我这样说的原因是,如果你有很多贴满图像的帖子,你可能会在你的砌体上正确定位内容时遇到问题。这里的一些链接可能有帮助

http://masonry.desandro.com/demos/images.html

jQuery masonry with Wordpress and imagesLoaded