Мне нужно исправить нумерацию страниц, которая показывает все цифры один раз. нажмите, чтобы увидеть пагинацию, которая у меня есть
Мне нужно преобразовать ее в нумерацию страниц следующим образом:
<< < 1 2 3 4 5 6 7... 50 > >>
<< < 4 5 6 7 8 9 10 ..60 > >>
Я исследую и тестирую в течение 2 дней, но ничего не получается.
<?php if ($num_pages > 1): ?>
<div class="paginador">
<a href="javascript:void(0)" class="first">Inicio</a>
<a href="javascript:void(0)" class="previous">Anterior</a>
<?php for($i=1; $i<=$num_pages; $i++): ?>
<a href="javascript:void(0)" class="page-index page-<?php echo $i ?>"><?php echo $i ?></a>
<?php endfor; ?>
<a href="javascript:void(0)" class="next">Próximo</a>
<a href="javascript:void(0)" class="last">Último</a>
</div>
<?php endif; ?>
$('.paginador .page-index').on('click', function() {
var classe = $(this).attr('class');
classe = classe.replace('page-index ', '');
$('tr.comprovante-pages').hide();
$('tr.' + classe).show();
});
$('.paginador .first').on('click', function() {
$('tr.comprovante-pages').hide();
$('tr.page-1').show();
});
$('.paginador .last').on('click', function() {
$('tr.comprovante-pages').hide();
$('tr.last-page').show();
});
Как я могу увеличить этот код, чтобы преобразовать эту нумерацию страниц, и следующая и предыдущая кнопки тоже не работают.