【发布时间】: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 != "index"'>
<script>
$(document).ready(function(){
var $container = $('AJcontainer');
$container.imagesLoaded( function() {
$container.masonry({
itemSelector: 'AJpost',
});
});
});
</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 上却不行。
-
也在砌体之后加载图像加载脚本。