砌体仅适用于第一个div类

时间:2012-07-29 09:13:23

标签: jquery wordpress themes blogs

我正在尝试对我正在制作的新博客主题实施砌体,但是砌体仅适用于第一个div类'post'。你可以在http://mhutchinson.me.uk/看到它。

我的砌体代码是

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

正如您所看到的,如果您检查元素,则第一个div类只能获得砌体的额外定位。有谁知道如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

看看您的来源 - 您已经包含了砌体Javascript和

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

在循环内部,因此它被包含并多次调用。

将它放在footer.php中,而不是在body标签之前。更好的是,请考虑在imagesLoaded()上实施$(window).load()。我之所以这样说是因为如果你有大量的帖子充满了图片,那么你的砌体可能会出现问题。这里的一些链接可能会有所帮助;

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

jQuery masonry with Wordpress and imagesLoaded