javascript - jQuery 同位素过滤添加 baguetteBox
问题描述
我用 Imagegallery 创建了一个网站,该网站能够使用 jQuery Isotope 进行过滤。
您可以单击缩略图,然后使用 baguetteBox 插件循环浏览图像
现在的问题是,当 Imagegallery 被过滤时,baguetteBox 插件仍然循环遍历所有图像。即使是那些在应用过滤器时没有出现的人。
我不知道我该如何解决这个问题。
$('.filters ul li').click(function(){
$('.filters ul li').removeClass('active');
$(this).addClass('active');
var data = $(this).attr('data-filter');
$grid.isotope({
filter: data
})
});
var $grid = $(".grid").isotope({
itemSelector: ".all",
percentPosition: true,
masonry: {
columnWidth: ".all"
}
})
过滤器:在此处检查 codepen 链接
baguetteBox:在这里检查
解决方案
推荐阅读
- sql-server - 用什么?用于远程服务器的 SQL Service Broker 或 SQL Integration Services
- sql-server - SSRS 报告源代码控制
- python - 无法猜测程序中的无效语法
- unity3d - 字体是用什么单位测量的
- odoo-11 - 为什么 Odoo 没有检测到我创建的模型?
- plotly - Plotly 获取图例可见状态
- javascript - fullpage.js 与 jqueryui 手风琴:打开部分后滚动到顶部
- java - 我在更新数据库时遇到问题。使用方法 executeUpdate() tnrows 错误
- drupal-7 - Drupal7:将选定字段实时链接到 Drupal7 中的文本字段
- jquery - 使用 AJAX 接收 jQuery 扩展表单时 validate_on_submit() 失败