jQuery 砌体问题的显示和负载高度
我在 div 内有一个砖石容器,它具有内联样式的 display:none
。因为我有几个 div,当页面加载时,单击按钮时它会像幻灯片一样切换。这会干扰砖石测量负载高度的能力,因此砖块会从容器中溢出。
I have a masonry container inside of a div that has display:none
in inline style. Because I have a few divs, when the page loads it switches like a slideshow when their button is clicked. This interferes with masonry's ability to gauge the height on load so consequently the bricks spill out of the container.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更新:我的答案的
.load()
部分不是应该如何完成的。参见: http://masonry.desandro.com/layout.html #imagesloaded
您可以通过以下方式修复它:
overflow:hidden
添加到.panel
到 清除里面的浮动元素。在.load()
上运行 Masonry.ready()
:带有那些的版本修复: http://jsbin.com/oyido4/4Update: the
.load()
part of my answer is not how this should be done.See: http://masonry.desandro.com/layout.html#imagesloaded
You can fix it by:
overflow: hidden
to.panel
to clear the floated elements inside.Running Masonry on.load()
instead of.ready()
:Version with those fixes: http://jsbin.com/oyido4/4