Sha256: 4c3078ce4316ce0a813607b6c9cabd83841125e107a4f5a53ee2a567a83254a6

Contents?: true

Size: 656 Bytes

Versions: 7

Compression:

Stored size: 656 Bytes

Contents

var Filter = {
  add: function() {
    var set = $(this).closest('.set');
    set.clone().insertBefore(set);
    $('.filter_remove', set).removeClass('first');
  },
  remove: function() {
    $(this).closest('.set').remove();
  },
  select: function() {
    var set = $(this).closest('.set');
    var name = this.options[this.selectedIndex].value;

    $('.filter', set).removeClass('selected');
    $($('.filter_' + name, set)[0]).addClass('selected');
  }
}

$(function() {
  $(document).on('click', '.selected_filter', Filter.select);
  $(document).on('click', '.filter_add', Filter.add);
  $(document).on('click', '.filter_remove', Filter.remove);
});

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
adva-0.1.4 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva-0.1.3 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva-0.1.2 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva-0.1.1 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva-0.1.0 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva_cms-0.0.1 vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js
adva-0.0.1 adva_cms/vendor/gems/has_filter/app/assets/javascripts/has_filter/jquery.filter.js