2012-07-29 31 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