For the complete documentation index, see llms.txt. This page is also available as Markdown.

Постраничная навигация

Общая информация

Блок постраничной навигации состоит из панели пронумерованных страниц.

Для работы стилей постраничной навигации, контейнеру списка необходимо задать класс .pagination а всем его элементам, класс .pagination-page

<ul class="pagination">
    <li class="pagination-page disabled"><a href="#" rel="nofollow"><i class="fa-solid fa-angles-left"></i></a></li>
    <li class="pagination-page disabled"><a href="#" rel="nofollow"><i class="fa-solid fa-angle-left"></i></a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">1</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">2</a></li>
    <li class="pagination-page page-selector"><a href="#" rel="nofollow">...</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">39</a></li>
    <li class="pagination-page active"><a href="#" rel="nofollow">40</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">41</a></li>
    <li class="pagination-page page-selector"><a href="#" rel="nofollow">...</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">99</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow">100</a></li>
    <li class="pagination-page"><a href="#" rel="nofollow"><i class="fa-solid fa-angle-right"></i></a></li>
    <li class="pagination-page"><a href="#" rel="nofollow"><i class="fa-solid fa-angles-right"></i></a></li>
</ul>

<br><br>

<ul class="pagination">
    <li class="pagination-page"><a href="#">← Назад</a></li>
    <li class="pagination-page"><a href="#">Вперед →</a></li>
</ul>
Пример работы кода выше

Класс .disabled элемента списка служит для отключения переключателя.

Javascript

Блок постраничной навигации можно создать при помощи Javascript. В этом случае у вас откроется больше возможность без перезагрузки страницы.

Для этого вам необходимо создать экземпляр класса PipUI.Pagination и передать в него необходимые параметры.

Данный класс имеет в себе два параметра

  1. HTMLElement - элемент или строковая ссылка на элемент

  2. Object - объект с набором опций

Пример

Опции

Второй параметр объекта PipUI.Pagination поддерживает следующие параметры

Методы

Новые типы генерации

Для создания или изменения текущего типа генерации, необходимо передать в опции параметр types со своими значениями.

Объект должен содержать в себе метод render, который принимает параметр self - реферальная переменная от текущего экземпляра класса (this).

Данный метод должен возвращать новый список страниц в виде строки HTML

Пример нового типа

События

Триггер
Описание
Инициатор

change-pagination-pipui

Срабатывает при изменении страницы

.pagination

update-pagination-pipui

Срабатывает при обновлении списка

.pagination

Last updated