0
검색이 부족하여 여기에서 질문하기로했습니다. 나는 이런 식으로 뭔가를 사용하려면 : - http://codepen.io/desandro/pen/owAyG/Isotope jquery plugin 대체
두 개의 필터 예를 들어 사용 할 수있는 동위 원소 : 1 그룹 A, 그룹 B 그룹 C를 2 빨강, 녹색, 노란색 (?) 사용자는 "그룹 A"와 "녹색"을 클릭하여 그룹 A의 녹색을 검색 할 수 있습니다.
그러나 상업용으로 지불해야하는 동위 원소. 무료 대안을 알고 있습니까? 찾을 수 없습니다. 또는 누군가가 https://razorjack.net/quicksand/을 통해 수정할 수 있습니까?
감사합니다.
var filterFns = {
greaterThan50: function() {
var number = $(this).find('.number').text();
return parseInt(number, 10) > 50;
},
even: function() {
var number = $(this).find('.number').text();
return parseInt(number, 10) % 2 === 0;
}
};
var filters = {};
var $grid = $('.grid').isotope({
itemSelector: '.color-shape',
filter: function() {
var isMatched = true;
var $this = $(this);
for (var prop in filters) {
var filter = filters[ prop ];
filter = filterFns[ filter ] || filter;
if (filter) {
isMatched = isMatched && $(this).is(filter);
}
if (!isMatched) {
break;
}
}
return isMatched;
}
});
$('#filters').on('click', '.button', function() {
var $this = $(this);
var $buttonGroup = $this.parents('.button-group');
var filterGroup = $buttonGroup.attr('data-filter-group');
filters[ filterGroup ] = $this.attr('data-filter');
$grid.isotope();
});
$('.button-group').each(function(i, buttonGroup) {
var $buttonGroup = $(buttonGroup);
$buttonGroup.on('click', 'button', function() {
$buttonGroup.find('.is-checked').removeClass('is-checked');
$(this).addClass('is-checked');
});
});
와우! 감사! jsfiddle로 데모를 보시겠습니까? – demoncoder