这是我的代码:
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)