jQuery Pajinate - все отображается на странице загрузки - PullRequest
0 голосов
/ 02 марта 2012

Я использую плагин Pajinate: https://github.com/wesnolte/Pajinate

Когда я впервые загружаю страницу, показываются все div, которые должны быть разбиты на страницы. Если я нажимаю на вторую страницу, я вижу только 2 деления (я буду использовать 20 на страницу, но уменьшу до 2 для тестирования), как и должен. Если я затем вернусь на первую страницу, то увижу только 2. Я не могу понять, почему элементы div после первых 2 не скрываются.

Мой начальный звонок:

$('#paging_container').pajinate({
    items_per_page : 2,
    num_page_links_to_display : 6,
    abort_on_small_lists: true,
    item_container_id : '.paging_content',
    nav_panel_id : '.page_navigation'
});

Количество ссылок на странице ограничено 6, а в информационном тексте отображается «Показывает 1-2 из 57 результатов», что является правильным.

Любые предложения о том, где искать, будет принята с благодарностью.

Ответы [ 3 ]

1 голос
/ 24 августа 2012

Вот решение. Просто вырезал некоторый код и, наконец, он выглядит так:

$('#paging_container').paginate({
  items_per_page : 2,
  num_page_links_to_display : 6,
  abort_on_small_lists: true
});

Я лично использую эту нумерацию страниц, и она работает для меня.

0 голосов
/ 21 мая 2012

Установите для атрибута стиля значение "display:none;" для всех разбитых на страницы элементов (за исключением элементов для страницы 0).Это заставит браузер скрывать их, пока загружен JavaScript.

0 голосов
/ 02 марта 2012

Вы пытались объявить стартовую страницу, чтобы увидеть, если это имеет какое-либо значение /

Из документации:

start_page : The page number you'd like to display first [default = 0]

Попробуйте установить его:

$('#paging_container').pajinate({
  items_per_page : 2,
  num_page_links_to_display : 6,
  abort_on_small_lists: true,
  item_container_id : '.paging_content',
  nav_panel_id : '.page_navigation',
  start_page: 0 //here's our addition
});
...