jquery - 使用同位素过滤列出标签

标签 jquery html css jquery-isotope lightgallery

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

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

$('#gallery').isotope({
  // options
  itemSelector: '.galleryitem',
  layoutMode: 'fitRows'
});

最佳答案

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

$('#gallery').isotope({
// options
itemSelector: '.galleryitem',
 percentPosition: true,
 masonry: {
 fitWidth: true
  }
  });
 $('button').on( 'click', function() {
 var filterValue = $(this).attr('data-filter');
  $('#gallery').isotope({ filter: filterValue });
  });

关于jquery - 使用同位素过滤列出标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39213051/

相关文章:

javascript - 将 jquery 变量赋值给 php 变量

javascript - Bootstrap容器中的背景色在Electron中不起作用

html - 如何仅使用 CSS 为事件输入的前一个兄弟添加样式

css - 伪类垂直对齐

javascript - 刷新后将轮播保持在同一张幻灯片上

javascript - jQuery 缓动弹跳动画

javascript - 使用 JQuery,如何将 .click() 事件转换为无需用户操作即可发生的事件?

javascript - 在背景上释放鼠标时不关闭的模态实现(但仅在单击背景时)

html - 如何将 wordpress 主题菜单搜索 .svg 图标更改为自定义 png

javascript - 根据 slider 图像的色调更改菜单颜色