3 $(".quick-filter").each(function() {
4 let bookList = $('#' + $(this).data('for'));
5 $(this).on('input propertychange', function() {
6 let search = $(this).val().toLowerCase();
7 bookList.children().each(function() {
8 found = !search || $("h2", this).text().toLowerCase().search(search) != -1;
17 $(".l-books__sorting button").on('click', function() {
18 if ($(this).hasClass('is-active')) return;
19 $(".is-active", $(this).parent()).removeClass("is-active");
20 $(this).addClass("is-active");
21 let prop = $(this).attr('data-order');
22 $(".l-books__item").css('opacity', '0');
23 setTimeout(function() {
25 $(".l-books__item").each(function() {
26 $(this).css('order', $(this).attr(prop));
29 $(".l-books__item").css('order', '');
31 setTimeout(function() {
32 $(".l-books__item").css('opacity', '100%');
36 $("#sort-popular").on('click', function() {
37 $(".l-books__item").each(function() {
38 $(this).css('order', $(this).attr('data-pop'));
41 $("#sort-popular").on('click', function() {
42 $(".l-books__item").each(function() {
43 $(this).css('order', $(this).attr('data-pop'));