any
small
wide
...
// store filter for each groupvar filters = {};
$demo.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 = ''; for ( var prop in filters ) {
filterValue += filters\[ prop \];
} // set filter for Isotope
$container.isotope({ filter: filterValue });
});