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