在我的同位素网格中,我想同时显示匹配和不匹配的元素,而不匹配的元素不会消失。相反,我希望不匹配的元素具有 0.7 的不透明度。
在Isotope 网站上,他们概述了隐藏项目的 CSS 类,因此我将以下内容应用于我的 CSS,但它不起作用。
#main-inner .isotope-hidden,
.isotope-hidden,
.isotope-hidden.box {
opacity:0.7 !important;
-webkit-transform:scale(1) !important;
-moz-transform:scale(1) !important;
-ms-transform:scale(1) !important;
-o-transform:scale(1) !important;
transform:scale(1) !important;
}
在 Firebug 中检查时,我看不到更改:
我只发现了一个类似的问题(here),但没有任何答案。
我发现另一个关于类似问题的问题(here)但同位素链接不再起作用,我对第二个答案一无所知。
我的同位素初始化:
// init Isotope
var $container = $('#main-content').imagesLoaded( function() {
$container.isotope({
layoutMode: 'packery',
packery: {
columnWidth: '.col-width'
},
itemSelector: '.box'
});
});
// bind filter button click
$('#filter a').click(function(){
$('#filter .current').removeClass('current');
$(this).addClass('current');
var selector = $(this).attr('data-filter');
$container.isotope({
filter: selector,
});
return false;
});