ozzi (17 Февраль 2017 - 07:17) писал:
Добрый день!
Когда захожу в каталог (кнопка в верхнем меню) то сразу загружаются все позиции в каталоге, и пока они не загрузятся проходит секунд 10. Хотелось бы сделать вывод позиций порциями (т.е. сделать выбор количества отображения товара на странице). Аккаунт: SL-349691
Для примера что я хочу показано на прилагаемом рисунке с моего второго магазина
Когда захожу в каталог (кнопка в верхнем меню) то сразу загружаются все позиции в каталоге, и пока они не загрузятся проходит секунд 10. Хотелось бы сделать вывод позиций порциями (т.е. сделать выбор количества отображения товара на странице). Аккаунт: SL-349691
Для примера что я хочу показано на прилагаемом рисунке с моего второго магазина
Поэтому Вы не видите блок "Показать по:", как на примере.
Что бы отключить бесконечный скрол, найдите в файле main.js код
$(function(){ var $container = $('.product-list, .product-list2'); var lastPage = 1; // Скрываем навигацию по умолчанию $('.pagination').hide();[/font][/color] [color=#282828][font=helvetica, arial, sans-serif] $container.infinitescroll({ navSelector : '.infinitescroll-pages', // класс элемента постраничной навигации для бесконечного скрола nextSelector : '.infinitescroll-pages b + a', // класс элемента постраничной навигации, ссылка на следующую страницу itemSelector : '.goods-block, .category-info', // класс элементов, которые будем извлекать loading: { msgText: 'Пожалуйста подождите...', finishedMsg: 'Больше нет товаров.', img: zoomloaderPath ? zoomloaderPath : '/zoomloader.gif' } }, function(newElements) { var $newElems = $( newElements ).css({ opacity: 0 }); $newElems.imagesLoaded(function(){ $newElems.animate({ opacity: 1 }); $container.masonry( 'appended', $newElems, true ); }); $(function(){ $('.select_mod').change(function(){ var modInf = $(this).closest('.change').find('.mod_inf').hide(), active = modInf.filter('.' + $(this).val()); if(active.length){ active.show(); return; } modInf.first().show(); }).trigger('change'); }); lastPage++; // если это последняя страница, завершаем работу if(lastPage >= (infiniteScrollLastPage ? infiniteScrollLastPage : 1) ){ $container.infinitescroll('pause'); } } );[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]});
замените на
$(function(){ // var $container = $('.product-list, .product-list2'); // var lastPage = 1; // // Скрываем навигацию по умолчанию // $('.pagination').hide(); // $container.infinitescroll({ // navSelector : '.infinitescroll-pages', // класс элемента постраничной навигации для бесконечного скрола // nextSelector : '.infinitescroll-pages b + a', // класс элемента постраничной навигации, ссылка на следующую страницу // itemSelector : '.goods-block, .category-info', // класс элементов, которые будем извлекать // loading: { // msgText: 'Пожалуйста подождите...', // finishedMsg: 'Больше нет товаров.', // img: zoomloaderPath ? zoomloaderPath : '/zoomloader.gif' // } // }, function(newElements) { // var $newElems = $( newElements ).css({ opacity: 0 }); // $newElems.imagesLoaded(function(){ // $newElems.animate({ opacity: 1 }); // $container.masonry( 'appended', $newElems, true ); // }); // $(function(){ // $('.select_mod').change(function(){ // var modInf = $(this).closest('.change').find('.mod_inf').hide(), // active = modInf.filter('.' + $(this).val()); // if(active.length){ // active.show(); // return; // } // modInf.first().show(); // }).trigger('change'); // }); // lastPage++; // // если это последняя страница, завершаем работу // if(lastPage >= (infiniteScrollLastPage ? infiniteScrollLastPage : 1) ){ // $container.infinitescroll('pause'); // } // } // ); // });