我试图设计一个带有分页的结果显示页面。我可以显示所有页面或 5 页。我想逐步显示 5 页。
这段代码的问题在于,它显示了所有页面。如果有 12 个页面,则显示 12 个按钮。
var length = response.length;
console.log(length);
function pagination(length){
var size = Math.ceil(length/10);
var pageDiv = $('.pagination');
var pageDivData = "";
pageDivData += "<a href='javascript:void(0)' id='firstPage' class='firstPage'>«</a>";
var stepSize = 5;
var stepCount = Math.ceil(size/stepSize);
console.log(stepCount);
for(var step = 1; step<stepCount; step++){
for(var i=id; i<=stepSize; i++){
if(id == i){
pageDivData +="<a href='javascript:void(0)' class='pageNo active' id='"+i+"'>"+i+"</a>";
}else{
pageDivData +="<a href='javascript:void(0)' class='pageNo' id='"+i+"'>"+i+"</a>";
}
}
stepSize++;
}
pageDivData += "<a href='javascript:void(0)'>...</a>";
pageDivData += "<a href='javascript:void(0)' class='pageNo id='"+size+"'>"+(size)+"</a>";
if(id!=size){
pageDivData += "<a href='javascript:void(0)' id='lastPage'>»</a>";
}
pageDiv.html(pageDivData);
}
pagination(length);
慕侠2389804
智慧大石
qq_花开花谢_0
相关分类