【问题标题】:Masonry overlapping issue砌体重叠问题
【发布时间】:2014-04-15 14:47:43
【问题描述】:

我正在尝试在我的博客文章中使用 David DeSandro 的 Masonry,但我遇到了一个令人讨厌的问题,即容器重叠。重新调整浏览器窗口大小后,一切正常:

<!--The code I placed in my template head section:-->
<script src='http://desandro.github.io/imagesloaded/imagesloaded.pkgd.min.js'/>
<script src='http://masonry.desandro.com/masonry.pkgd.min.js'/>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' type='text/javascript'/>
<b:if cond='data:blog.pageType != &quot;index&quot;'>
<script>
$(document).ready(function(){
    var $container = $(&#39;AJcontainer&#39;);
        $container.imagesLoaded( function() {
        $container.masonry({
            itemSelector: &#39;AJpost&#39;,
            });
    });
    });
</script>
</b:if>



<!--The code in my posts:-->
<div class="js-masonry" id="AJpost">
<div class="AJcontainer"><a href="*.jpg">
<img src="*.jpg" />
<div class="AJsumm">(...)</div></a>
</div>

过去几天我一直在寻找解决方案,但没有成功: imagesLoaded 似乎不起作用,(window).load 而不是 (document).ready 也不起作用

这是正在进行中的网站: http://infinitywashere.blogspot.co.uk/2014/04/sketches-again.html

任何帮助将不胜感激!

【问题讨论】:

  • 可以尝试在砌体之前加载JQuery库
  • 谢谢 JeromeM,但它仍然无法正常工作
  • 欢迎您,它看起来在 Chrome 和 Firefox 上运行良好,但在 Safari 上却不行。
  • 也在砌体之后加载图像加载脚本。

标签: jquery overlap masonry


【解决方案1】:

可能是 JQuery 语法有问题,试试这个:

$(window).load(function(){
    var $container = $('#AJpost');
    $container.imagesLoaded( function() {
        $container.masonry({
            itemSelector: '.AJcontainer'
        });
    });
});

尝试不加载图像:

$(window).load(function() {  
    var $container = $('#AJpost');
    $container.masonry({
        itemSelector: '.AJcontainer'
    });
}); 

【讨论】:

  • 谢谢杰罗姆,不幸的是仍然没有成功。有没有一种简单的方法来检查 imagesLoaded 是否正常工作(即显示一个弹出窗口?或类似的)
  • 嗯...不使用 imagesLoaded 的结果是什么?
  • 这正是我正在测试的 - 我删除了 imagesLoaded 并且结果是相同的 - 所以我认为这一定是 imagesLoaded 无法正常工作的问题?知道为什么会发生这种情况吗?
  • 很高兴能帮上忙。
  • 这对我也有用。我从第一个砌体调用中删除了初始 imagesLoaded,但随后在最终的无限滚动回调中重新初始化了 imagesLoaded。
猜你喜欢
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多