我猜标题几乎可以解释我的问题,我正在使用 Bootstrap 选项卡,所以我的 html 看起来像这样:
<div class="tab-content">
<div id="tab1" class="isotopegrid tab-pane fade in">
// Images here
</div>
<div id="tab2" class="isotopegrid tab-pane fade in">
// And images here
</div>
</div>
图像如下所示:
<div class="col-md-4 isotopegrid-item">
<img src="#" class="img-responsive" />
</div>
这是我的JS:
(function ($) {
var $container = $('.isotopegrid');
$container.each( function( i, elem ){
var $elem = $( elem );
$elem.imagesLoaded( function() {
$elem.isotope({
itemSelector : '.isotopegrid-item',
layoutMode: 'masonry'
});
});
});
})(jQuery);
但由于某种原因,它只加载 tab1 而不是 tab2,这里有人为我提供解决方案吗?哦,不加载我的意思是tab1上的图像加载正确,并且tab 2上的图像重叠