ДЛЕ Скрипт! |
Артем Скинов
Пагинация (дублирование 1-го блока очень много раз)
С pagination ещё не сталкивался, но в инете посмотрел что к чему, но как сделать что бы один и тот же блок (в данном случае таблица) была 1200 страниц (таблица находиться в index.html со многими другими объектами)?
И как можно приделать pagination к выпадающему списку который показывает страницы кратные 20-ти?
Я пока слабо разбираюсь в JS, если наведете какой-то пример, то не очень сложный!)
Ответы:
Ярослав
Вы собрались все 1200 логических блоков в документ пихать? Ужаснах.
Пагинация обычно аяксовая: при "перелистывании" отправляется запрос серверному скрипту, он генерит разметку страницы (ну, разметку порции из 20ти <а>шек, в вашем случае) и отдает в ответе - JSом засовываем их в контейнер.
Если нет серверного скрипта (или сервера как такового) и при этом очень хочется помаяться фигней, то нагенерить 1200 ссылок можно так:
let links = [];
for (let i = 0; i < 1200; i++)
links.push(`<a href="#">${i}</a>`);
Ну и можете их доставать из массива любыми порциями и в любом количестве, используя стандартный метод slice.
Естессно, это имеет смысл только если ашки будут отличаться чем-то кроме числа в теле тега. Иначе нет смысла все 1200 генерировать - и вообще, можно просто обходить существующие элементы и менять в них циферки :D
Пывапыв Пшынпып
пхп тут надо и мускул
|