Voici mon code:pagination mauvais progrès des nombres
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>");
}
Mon problème est maintenant: si j'ai ce tableau ["1","2","3","4","5"]
Première étape quand je suis à la page « 0 » il devrait être:
1(selected) 2 3
cela fonctionne. mais que ça va comme ça:
2(selected) 3 4
3(selected) 4 5
4(selected) 5
5(selected)
Mais ce que je veux est ceci:
1(selected) 2 3
2(selected) 3 4
3(selected) 4 5
3 4(selected) 5
3 4 5(selected)