Sha256: a8ae5c1030cb4614ecdd47f03a6d6a38ce0a330d77cabb16d46435596071cf8b

Contents?: true

Size: 1.07 KB

Versions: 54

Compression:

Stored size: 1.07 KB

Contents

/**
 * Filter
 *
 * @author Htmlstream
 * @version 1.0
 *
 */
;(function ($) {
  'use strict';
  $(document).ready(function() {
    function sortUnorderedList() {
      var mylist = $('.js-shortcode-filter-result');
      var listitems = mylist.children('li').get();
      listitems.sort(function(a, b) {
         return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase());
      })
      $.each(listitems, function(idx, itm) { mylist.append(itm); });
    }
    sortUnorderedList();

    $('.js-shortcode-filter a').on('click', function (e) {
      e.preventDefault();

      var filterKey = $(this).data("shortcode-filter");

      $('.js-shortcode-filter li').removeClass('active');
      $(this).parent().addClass('active');

      if(filterKey == 'all') {
        $('.js-shortcode-filter-result').children('.js-shortcode-filter__item').show();
      }
      else {
        $('.js-shortcode-filter-result').children(':not(.' + filterKey + ')').hide();
        $('.js-shortcode-filter-result').children('.' + filterKey).show();
      }
      return false;
    });
  });
})(jQuery);

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
jekyll-theme-glueckkanja-1.2.29 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.28 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.27 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.26 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.25 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.24 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.23 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.22 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.21 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.20 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.19 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.18 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.17 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.16 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.15 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.14 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.13 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.12 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.11 assets/js/helpers/hs.shortcode-filter.js
jekyll-theme-glueckkanja-1.2.10 assets/js/helpers/hs.shortcode-filter.js