首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用同位素过滤列出标签

使用同位素过滤列出标签
EN

Stack Overflow用户
提问于 2016-08-30 02:42:46
回答 1查看 243关注 0票数 2

我想用同位素过滤器过滤我的画廊。我正在使用Lightgallery来展示我的作品,我需要使用同位素进行分类。它没有过滤,或者我做错了。我使用list标签来显示lightgallery图片作为我的作品集。在列表标签下没有同位素的引用。我不是jQuery方面的专家,所以我需要一些专家的建议。

这是我的Codepen,以及调用同位素的jQuery

代码语言:javascript
运行
复制
$('#gallery').isotope({
  // options
  itemSelector: '.galleryitem',
  layoutMode: 'fitRows'
});
EN

回答 1

Stack Overflow用户

发布于 2016-08-31 09:09:26

不幸的是,fitRows没有任何像columnWidth这样的度量标准,它可以用于居中(根据Desandro),所以它不是可以在不单独编写代码的情况下轻松居中的布局。您需要使用像masonry这样的布局来使项目居中。下面的代码显示了这是如何工作的,我为您的过滤添加了一个修复程序。与此问题无关,但您可能希望在调用同位素之前使用imagesloaded.js加载图像。

代码语言:javascript
运行
复制
$('#gallery').isotope({
// options
itemSelector: '.galleryitem',
 percentPosition: true,
 masonry: {
 fitWidth: true
  }
  });
 $('button').on( 'click', function() {
 var filterValue = $(this).attr('data-filter');
  $('#gallery').isotope({ filter: filterValue });
  });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39213051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档