Это мой код:пагинация неправильный ход чисел
var pages = Math.ceil(allItems/itemsPerPage);
var pagesArray = [];
for(var i = 0; i < pages; i++){
pagesArray.push(i);
}
var show = 3;
var offset = pageCounter + show;
var showPages = pagesArray.slice(pageCounter, offset);
for(var h = 0; h < showPages.length; h++){
if(pageCounter == showPages[h]){
selectedPageClass = 'selected';
}else{
selectedPageClass = '';
}
$(".pagination").append("<a href='#' class='" + selectedPageClass +"'>" + showPages[h] + "</a>");
}
Моя задача сейчас: , если у меня есть этот массив ["1","2","3","4","5"]
Первый шаг, когда я нахожусь на странице «0» должно быть:
1(selected) 2 3
это работает. но чем это происходит так:
2(selected) 3 4
3(selected) 4 5
4(selected) 5
5(selected)
Но то, что я хочу это:
1(selected) 2 3
2(selected) 3 4
3(selected) 4 5
3 4(selected) 5
3 4 5(selected)