Показать сообщение отдельно
  #3 (permalink)  
Старый Сегодня, 18:20
Аспирант
Отправить личное сообщение для Uthvfy62 Посмотреть профиль Найти все сообщения от Uthvfy62
 
Регистрация: 09.05.2024
Сообщений: 35

а не подскажите. У меня сортируется сразу и название товаров и цена одним скриптом. Как совместить. Вот сам скрипт что сортирует.

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. Спасибо.

Последний раз редактировалось Uthvfy62, Сегодня в 18:23.
Ответить с цитированием