先说原理防百度底部分页
前面5个,后面四个
开始index 等于当前页-5 结束index 等于当前页+4
下面上核心代码
/**
* 定义开始位置
*/
var begin,end;
if (pb.totalPage<10){
begin =1;
end=pb.totalPage
}else {
begin = pb.currentPage-5
end= pb.currentPage+4
console.log(begin)
console.log(end)
// 如果不够五个后面补齐10个
if (begin<1){
begin=1
end=begin+9
}
if (end>pb.totalPage){
end=pb.totalPage
begin=end-9
}
}
for (var i = begin; i <end ; i++) {
console.log( i)
var li;
if (pb.currentPage == i){
li = '<li οnclick="javascript:load('+cid+','+i+')" class="curPage"><a href="javascript:load('+cid+','+i+')">'+i+'</a></li>'
} else {
li = '<li οnclick="javascript:load('+cid+','+i+')"><a href="javascript:load('+cid+','+i+')">'+i+'</a></li>'
}
lis += li
}