Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. // Функция сортировки товаров
  2. function sortCatalog(products, section, reverse = false) {
  3. // Переменные
  4. var arProductsList = [];
  5. var strHtml = '';
  6.  
  7. // Переделываем в массив
  8. products.each(function (e) {
  9. arProductsList.push(products[e]);
  10. });
  11. // Проверяем как сортировать массив и сортируем его
  12. if (reverse) {
  13. arProductsList.sort(comparePrice).reverse();
  14. } else {
  15. arProductsList.sort(comparePrice);
  16. }
  17. // Очищаем каталог
  18. section.html('');
  19. // Добовляем элементы на страницу
  20. for(var i = 0; i < arProductsList.length; i++) {
  21. $('.catalog_list').append(arProductsList[i]);
  22. }
  23. }
  24.  
  25. // Функция учавствующая в сортировке
  26. function comparePrice(prodictA, productB) {
  27. return prodictA.getAttribute('data-sort-price') - productB.getAttribute('data-sort-price');
  28. }
  29.  
  30. // Использование
  31. sortCatalog($('.catalog_item.item_p'), $('.catalog_list'), false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement