tabs - 标签/手风琴内的jQuery同位素
问题描述
我正在尝试在选项卡/手风琴内运行 4 列砌体同位素项目。我发现当标签元素可见时,我需要使用layout
, 来使同位素工作。
所以我尝试了这个;
jQuery(function ($) {
$('.tab_title').click(function(){
$('.iso-container').isotope({
itemSelector : '.iso-item',
layoutMode:'masonry',
masonry:{
columnWidth: 300
}
});
});
});
当我单击选项卡 (.tab_title) 时,同位素出现,但在一列中,占据整个容器宽度。我该如何解决这个问题?
值得一提的是,我也试过$('.iso-container').isotope('layout')
了。这也显示了一个项目占据了容器的整个宽度。
解决方案
我能够使用以下方法解决它:
$('.iso-container').isotope( 'reloadItems' ).isotope( { sortBy: 'original-order' } );
如果万一图像相互重叠,请使用imagesLoaded。
var $grid = $('.iso-container').imagesLoaded( function() {
$grid.isotope( 'reloadItems' ).isotope({ sortBy: 'original-order' });
});
推荐阅读
- python - TypeError:__str__ 返回非字符串(NoneType 类型) - Django
- python - 用于读取大型 parquet/csv 文件的 Pytorch Dataloader
- c# - 连接到保管库并使用凭据
- excel - 如何使用 VBA 从表中插入命名范围(不使用 VBA) - Office 365
- java - 我无法在方法中包含 @RequestBody 的 SoapUI 中测试 Rest 帖子,感谢任何帮助
- javascript - TypeError:无法读取未定义的属性“myemail”
- vue.js - 如何让热重载工作 Vue/Webpack 客户端、Express 服务器
- apache-kafka - 当我等待 Kafka 消息然后在 Actix Web 中返回一个值时,瓶颈在哪里?
- javascript - VueJS 推送到一个数组也会将值推送到另一个数组
- javascript - 等待 fetch 在 Javascript 中无法按预期工作