砌体网格重叠页脚内容
问题描述:
我已经使用砌体布局grid
类和grid-items
是列。我正在加载砌体加载事件如下砌体网格重叠页脚内容
$(window).load(function() {
$('.grid').masonry({
// options
itemSelector: '.grid-item',
horizontalOrder: true,
isAnimated: true,
animationOptions: {
duration: 1000,
easing: 'linear',
queue: false
}
});
});
和我的HTML是在下面,我通过ajax加载项目。有时它是负载适当,有时重叠我的页脚内容或div。如下面的截图所示。
<div class="grid">
<div class="grid-item">
<img src="images/grid1.jpg" alt="Banner"></a>
</div>
</div>
答
砌体在图像完全加载之前发射。您可以使用imagesLoaded(正在加载您的页面)来确定图像何时加载到容器中。然后开除砌体。类似于:
var $container = $('#masonry-grid');
$container.imagesLoaded(function(){
runMasonry();
});
答
您可以使用style="clear:both;"
内footer
类。这将清除所有上面的代码,那么你的页脚将在所有上面的部分之后开始。
+0
我已经在'grid'类下面使用了引导'
',但仍不会影响'clear:both'属性。 –+0
你能分享你的代码和jsfiddle吗? –
+0
砌体采用绝对定位,与浮体无关。 – Terry
嘿,谢谢,快乐,它为我工作。 –