1
我有一个嵌入式风格的display:none
div内的砌体容器。因为我有几个div,当页面加载时,它们在点击按钮时会像幻灯片一样切换。这会干扰砌体测量载荷高度的能力,从而使砖块溢出容器。jQuery砌体与显示器和加载高度问题
我有一个嵌入式风格的display:none
div内的砌体容器。因为我有几个div,当页面加载时,它们在点击按钮时会像幻灯片一样切换。这会干扰砌体测量载荷高度的能力,从而使砖块溢出容器。jQuery砌体与显示器和加载高度问题
更新:我的答案的一部分是不是应该如何做到这一点。
参见:http://masonry.desandro.com/layout.html#imagesloaded
您可以修复它:
overflow: hidden
到.panel
到clear the floated elements内。<script type="text/javascript">
$(document).load(function(){
$('#contain').masonry({
itemSelector: '.item',
columnWidth: 100
});
});
</script>
版本有这些修正:
http://jsbin.com/oyido4/4
完美!谢谢。我知道使用溢出来清除浮动元素,但是它在LOAD上运行完成后完成。 – nkcmr 2011-05-29 18:25:43
查看我的答案更新。 '.load()'确实有效,但它会让砌体等待页面上的所有内容被加载,而不是仅仅包含'#contains'中的图像。 – thirtydot 2011-07-05 11:10:46