//前端分页
var limit = 10; //每页显示数据条数
var total = $('#host_table').find('tr').length;
var allPage = total%limit>0?parseInt(total/limit)+1:parseInt(total/limit); function doPage(n){
if(allPage>1){
var prevPage='',nextPage='',pageHtml=''; if (n===1) {
prevPage = '<li class="disabled"><a href="javascript:;">上一页</a></li>';
nextPage = '<li data-page="'+ (n+1) +'"><a href="javascript:;">下一页</a></li>';
} else if(n===allPage){
prevPage = '<li data-page="'+ (n-1) +'"><a href="javascript:;">上一页</a></li>';
nextPage = '<li class="disabled"><a href="javascript:;">下一页</a></li>';
} else {
prevPage = '<li data-page="'+ (n-1) +'"><a href="javascript:;">上一页</a></li>';
nextPage = '<li data-page="'+ (n+1) +'"><a href="javascript:;">下一页</a></li>';
} if (n<=5){
for(var i=1;i<=5;i++){
if (n===i) {
pageHtml += '<li class="active"><a href="javascript:;">'+ i +'</a></li>';
}else{
if(i<=allPage) {
pageHtml += '<li data-page="' + i + '"><a href="javascript:;">' + i + '</a></li>';
}
} }
}else{
for(var i=1;i<=5;i++){ cur_page = parseInt(parseInt((n-1)/5)*5); if (n===(cur_page+i)){
pageHtml += '<li class="active"><a href="javascript:;">'+ (cur_page+i) +'</a></li>';
}else{
if((i+cur_page)<=allPage){
pageHtml += '<li data-page="'+ (i+cur_page) +'"><a href="javascript:;">'+ (i+cur_page) +'</a></li>';
}
} } } $('#pagination').html(prevPage+pageHtml+nextPage);
} $('#host_table').find('tr').hide();
if(n===1){
$('#host_table').find('tr:lt('+ limit +')').show();
}else{
$('#host_table').find('tr:gt('+ ((n-1)*limit-1) +'):lt('+ limit +')').show();
} } doPage(1); $('#pagination').on('click', 'li a', function(event) {
event.preventDefault();
var curr = parseInt($(this).parent().data('page')); if (!isNaN(curr)) {
doPage(curr);
}
});
 <div class="text-right" style="margin-top:-30px;padding-right:9%">
<ul class="pagination" id="pagination"></ul>
</div>

最新文章

  1. 第三次作业 GIThub操作
  2. A Look At Android Support Annotations
  3. Preconditions优雅的检验参数
  4. CentOS 常用命令大全
  5. openerp - asterisk connector(转载)
  6. ORA-00001: unique constraint (...) violated解决方案
  7. uva 11468 Substring
  8. chkconfig-增加一个服务设置服务自启动
  9. BFC块级格式化上下文简述
  10. Bootstrap验证控件的使用
  11. Interview with Oleg
  12. 前端开发【第2篇:CSS】
  13. 枚举getClass、getDeclaringClass区别
  14. 安装Blend+SketchFlow Preview for Visual Studio 2012出现错误
  15. Excel条件格式
  16. 模型(model--&gt;orm)系统
  17. Linux strace命令 一
  18. linux解压tar.gz
  19. (生产)vue-lazyload - 图片延迟加载
  20. 本周WEB技术学习情况

热门文章

  1. Java实现第八届蓝桥杯分巧克力
  2. 全网最全postman接口测试教程和接口项目实战~从入门到精通!!!
  3. layui 通过laytpl模板,以及laypage分页实现
  4. EIGRP-9-弥散更新算法-拓扑表
  5. Python正则式 - re
  6. @uoj - 164@ 【清华集训2015】V
  7. Tournament Chart【模拟+vector+map+string】
  8. 基于移动最小二乘法的点云曲面拟合(python)
  9. String 类中常用方法
  10. Java8新特性之函数式接口