Задать вопрос
@romkom

Как сделать кнопку «Показать еще»?

Стоит задача сделать кнопку при которой будут выводится новые товары в списке без перезагрузки страницы. Есть идеи по реализации?)
  • Вопрос задан
  • 475 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
1. создаёте пустой шаблон, который будет применяться к сайту если в параметрах есть ajax_call=Y
2. Добавляете кнопку "подгрузить ещё" на клик по ней вешаете обработчик, который берёт из ссылок пагинации, следующую и берёт содержимое параметра href.
3. к полученной ссылке добавляет &ajax_call=Y и по этому адресу делает аяксный запрос, результат добавляет в контейнер с товарами.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Eugeny1987
Работаю с HostCMS
как-то так
<button onclick="показатьеще()">показать еще</button>


1. сделать проверку на то, что есть еще страницы
2. создать кнопки\ссылки с адресом до следующей страницы
3. отправить ajax запрос на сервер
4. обработать на сервере запрос, вернуть ответ
5. вывести ответ на сайт
6. при необходимости повторить сначала

для клиентской стороны можно воспользоваться этим: https://infinite-scroll.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы