Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Функция сортировки товаров
- function sortCatalog(products, section, reverse = false) {
- // Переменные
- var arProductsList = [];
- var strHtml = '';
- // Переделываем в массив
- products.each(function (e) {
- arProductsList.push(products[e]);
- });
- // Проверяем как сортировать массив и сортируем его
- if (reverse) {
- arProductsList.sort(comparePrice).reverse();
- } else {
- arProductsList.sort(comparePrice);
- }
- // Очищаем каталог
- section.html('');
- // Добовляем элементы на страницу
- for(var i = 0; i < arProductsList.length; i++) {
- $('.catalog_list').append(arProductsList[i]);
- }
- }
- // Функция учавствующая в сортировке
- function comparePrice(prodictA, productB) {
- return prodictA.getAttribute('data-sort-price') - productB.getAttribute('data-sort-price');
- }
- // Использование
- sortCatalog($('.catalog_item.item_p'), $('.catalog_list'), false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement