@viktorulyushev

Как правильно сделать функцию универсальной пагинации?

Нужно сделать универсальную функцию для формирования массива пагинации. В функцию приходит 2 числа (totalPage,currentPage).Соответственно,если страниц больше 6 то добавляем троеточие по середине,и в зависимости от текущей страницы формируем массив.Никак не могу добить скрипт чтобы корректно считал при изменении текущей страницы.

Например при вызове calculatePaginationItems(7,7) нужно отрисовать что то типо ['...',2,3,4,5,6,7]
При вызове calculatePaginationItems(100,50) считает правильно [50, 51, 52, "...", 98, 99, 100]

Код на jsfiddle https://jsfiddle.net/insider73/7u1j9Let/2/
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы