| Uthvfy62 |
19.11.2025 18:20 |
а не подскажите. У меня сортируется сразу и название товаров и цена одним скриптом. Как совместить. Вот сам скрипт что сортирует.
const sort = {str: (a, b) => a.html().localeCompare(b.html()), num: (a, b) => a.html().localeCompare(b.html())};
$('.sort').click(function() {
const $this = $(this), data = $this.data(), compare = sort[data.type], field = `.${data.field}`, order = +data.order || 1;
$('.item').sort((a, b) => order * compare($(field, a), $(field, b))).addClass('choice').prependTo('.list');
$this.data('order', order * -1)});
Две кнопки, по цене и по алфиту, у каждой атрибут data-field где я указываю класс элемента, соответственно price и title. Надо как-то отделить сортировку по price и title. Спасибо.
|