您的位置:首页 > Web前端 > JQuery

自己封装的简单Jquery分页插件

2015-01-16 09:30 344 查看
//封装分页方法
var currentPage = '${page.currentPage}';//获得当前页
var totalPage = '${page.totalPage}';//获得总页数
if(currentPage<=5){//页数小于5
if(totalPage>=5){
for(var i=5;i>=1;i--){
if(i==currentPage){
$("#fenye").prepend("<li class='active'><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}else{
$("#fenye").prepend("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}
}
}else{
for(var i=totalPage;i>=1;i--){
if(i==currentPage){
$("#fenye").prepend("<li class='active'><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}else{
$("#fenye").prepend("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}
}
}

if(currentPage==1){
$("#fenye").prepend("<li><a href='#'>上一页</a></li>");
}else{
$("#fenye").prepend("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+(parseInt(currentPage)-parseInt(1))+"'>上一页</a></li>");
}
if(totalPage>5){
$("#fenye").append("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage=6'>6</a></li>");
}
if((parseInt(totalPage)-parseInt(currentPage)>0)){
$("#fenye").append("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+(parseInt(currentPage)+parseInt(1))+"'>下一页</a></li>");
}
}else{
var endPage= parseInt(currentPage)+parseInt(3);
var startPage = parseInt(currentPage)-parseInt(3);
var prePage = parseInt(currentPage)-parseInt(1);
$("#fenye").append("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+prePage+"'>上一页</a></li>");

for(var i=startPage;i<=endPage;i++){
if(i>totalPage){
break;
}
if(i==currentPage){

$("#fenye").append("<li class='active'><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}else{
$("#fenye").append("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+i+"'>"+i+"</a></li>");
}

}
if((parseInt(totalPage)-parseInt(currentPage))>0){
$("#fenye").append("<li><a href='${pageContext.request.contextPath}/term/term_findAll?currentPage="+(parseInt(currentPage)+parseInt(1))+"'>下一页</a></li>");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: