jq写分页

html分页部分:

<div class="pagecount" id="pagecount">
  <ul>
    <li id="firstPage"></li>
    <li id="prevPage"></li>
    <li><input type="text" value="1" id="jumpPage" /></li>
    <li id="nextPage"></li>
    <li id="lastPage"></li>
    <li>
       <select id="pageSize" onchange="jumPer()">
         <option value="15"></option>
       </select>
    </li>
  </ul>
</div>
复制代码

js部分:

//实现分页
var curPage = 1,
    count = '@ViewData["count"]', //后台给的总数据条数
    pageSize = $("#pageSize option:selected").text(), //每页显示数
    jumpPage = parseInt($("#jumpPage").val()), //跳转到第几页
    totalPage = parseInt((parseInt(count) + parseInt(pageSize) - 1) / parseInt(pageSize)); //总页数
//首页
$("#firstPage").on('click',function() {
  curPage = jumpPage = parseInt($("#jumpPage").val());
  if (curPage == 1) {
     alert("已经是第一页");
   } else {
     $("#jumpPage").val(1);
    pageInterFace(1, pageSize)
   }
})
//尾页
$("#lastPage").on('click',function() {
  if (parseInt($("#jumpPage").val()) == totalPage) {
      alert("已经是第一页");
   } else {
     $("#jumpPage").val(totalPage)
     pageSize = parseInt($("#pageSize option:selected").text()), //每页显示数
     jumpPage = parseInt($("#jumpPage").val());
     pageInterFace(totalPage, pageSize)
   }
})
//输入框跳转页面
$("#jumpPage").bind('keydown',function(e) {
  if (e.keyCode == "13") {
     jumpPage = parseInt($("#jumpPage").val());
     if (jumpPage <= totalPage) {
         pageInterFace(jumpPage, pageSize)
       } else {
          alert("您输入的页码为负数或者超出了总页数" + "总页数为"+ totalPage);
          return false;
        }
    }
})
//下拉框改变每页显示条数
function jumpPer() {
  pageSize = $("#pageSize option:selected").text()
  jumpPage = parseInt($("#jumpPage").val());
  pageInterFace(jumpPage,pageSize)
}
//上一页
$("#prevPage").on('click',function () {
  jumpPage = parseInt(("#jumpPage").val())
  if (curPage <= 1) {
     alert("已经是第一页")
     } else {
       curPage--;
       pageInterFace(jumpPage, pageSize);
       $("#jumpPage").val(curPage)
     }
})
//下一页
$("#nextPage").on('click',function () {
  jumpPage = parseInt($("#jumpPage").val());
  if (curPage >= totalPage) {
     alert("已经是最后一页")
 } else {
   curPage++;
    pageInterFace(curPage, pageSize)
    $("#jumpPage").val(curPage)  //跳转也设置为当前页
  }
})复制代码


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值