【发布时间】:2015-12-08 09:09:35
【问题描述】:
我不知道为什么,但是我的脚本不起作用,希望你们能帮助我。
小提琴
http://jsfiddle.net/etu4ce7s/2/
这是我过滤内容框的代码:
$(document).ready( function() {
// init Isotope
var $grid = $('.grid').isotope({
itemSelector: '.mix'
});
// store filter for each group
var filters = {};
$('.controls').on( 'click', '.button', function() {
var $this = $(this);
// get group key
var $buttonGroup = $this.parents('.button-group');
var filterGroup = $buttonGroup.attr('data-filter-group');
// set filter for group
filters[ filterGroup ] = $this.attr('data-filter');
// combine filters
var filterValue = concatValues( filters );
// set filter for Isotope
$grid.isotope({ filter: filterValue });
});
// change is-checked class on buttons
$('.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');
});
});
});
【问题讨论】:
标签: javascript jquery filter