【问题标题】:Masonry only being applied to first div class砌体仅适用于第一个 div 类
【发布时间】:2012-07-29 17:31:33
【问题描述】:

我正在尝试将砌体应用到我正在制作的新博客主题中,但砌体仅应用于第一个 div 类“帖子”。你可以在这里看到它http://mhutchinson.me.uk/

我的砌体代码是

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

如您所见,如果您检查元素,第一个 div 类只会获得 masonry 的附加定位。有谁知道如何解决这个问题?

谢谢!

【问题讨论】:

    标签: jquery wordpress themes blogs


    【解决方案1】:

    看看你的源代码 - 你已经包含了砌体 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

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 2017-12-31
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      相关资源
      最近更新 更多