Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Пагинация, создание массива страниц (https://javascript.ru/forum/jquery/51917-paginaciya-sozdanie-massiva-stranic.html)

osdohtem 25.11.2014 13:25

Пагинация, создание массива страниц
 
Здравствуйте, есть функция для пагинации на проекте:
http://pastebin.com/QagPFRhr
в ней есть один большой недочёт, при большом количестве страниц, он генерирует весь список страниц, в итоге, если у нас контент 500 страниц, в html у нас будет 500 элементов пагинации, этот момент у нас в коде выглядит так, функция createListButton, у нас цикл:
for (var i = 1; i <= this.namberButton; i++) {
                this.$buttonBox.append(this.createButton(i == this.pageBlock ? 'active' : '', i, i));
            }

В идеале всё должно быть так:
генерируем изначально нужное нам кол-во страниц, есть опция: maxViewButton и при дальнейшей навигации просто уничтожаем дом и просто генерируем заново весь дом.
http://esimakin.github.io/twbs-pagination/
Логику взял из данного плагина, но проще адаптировать данную логику к уже имеющемуся плагину.
Буду благодарен за помощь и готов заплатить за готовое решение.


Часовой пояс GMT +3, время: 03:44.