Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.extend($.expr[':'], {
- unchecked: function (obj) {
- return ((obj.type == 'checkbox' || obj.type == 'radio') && !$(obj).is(':checked'));
- }
- });
- $(function(){
- var $container = $('#container-search-customresiden'),
- $checkboxes = $('#filters-search-customresiden input');
- $container.isotope({
- itemSelector: '.item',
- // filter red items first
- });
- $checkboxes.change(function(){
- var unchecked = [];
- var checked = [];
- // get unchecked checkboxes values
- $checkboxes.filter(':unchecked').each(function(){
- unchecked.push( this.value );
- });
- $checkboxes.filter(':checked').each(function(){
- checked.push( this.value );
- });
- // ['.red', '.blue'] -> '.red, .blue'
- unchecked = unchecked.join(', ');
- checked = checked.join(', ');
- $checked = $(checked);
- $unchecked = $(unchecked);
- $container.isotope('remove', $unchecked, function() {
- $container.isotope('insert',$unchecked);
- });
- $checked.removeClass('notpicked');
- $unchecked.addClass('notpicked');
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement