Есть код он выводит пагинацию. Но он выводит все страницы а я хочу сделать так:
номер первой, ..., номер предыдущей, номер предыдущей, текущая страница, номер следующей, номер следующей, ..., номер последней.
Как здесь
https://rozetka.com.ua/notebooks/c80004/page=7/
$(document).ready(function(){
var moreBtn = $('.more').attr('href')
if (moreBtn == undefined) {
moreBtn = window.location.href;
var page = parseInt(moreBtn.slice(moreBtn.indexOf('page=') + 5))+1;
} else {
var page = parseInt(moreBtn.slice(moreBtn.indexOf('page=') + 5));
}
if (!isNaN(page)) {
var urlCurrent = moreBtn.slice(0, moreBtn.indexOf('page=') + 5);
var sort = moreBtn.indexOf('&') != -1 ? moreBtn.slice(moreBtn.indexOf('&')): '';
$('.more').on('click', function() {
var moreBtn = $('.more').attr('href')
page = parseInt(moreBtn.slice(moreBtn.indexOf('page=') + 5));
$('.page' + page).addClass('active');
})
var all = parseInt($('.paggination-all').text());
for (var i = 0; i < all; i++) {
var classN = ((i+1) == page-1 ? ' active': '');
if(i == 0) {
$('.paggination-page-list').append('<li><a class="f ' + classN +'" href="' + urlCurrent + (i+1) + sort + '">' + (i+1) +'</a></li>');
} else {
$('.paggination-page-list').append('<li><a class=" page' + (i+1) + classN + '" href="' + urlCurrent + (i+1) + sort + '">' + (i+1) +'</a></li>');
}
}
}
});