更新时间:2019/1/17 上午8:16:40
更新说明:修改了一个bug,在调用的时候初始化,防止重复生成分页器。
备注:目前无法自定义显示的页码数,只能固定显示10个。日后会考虑增加自定义显示页码数。
HTML结构:
父div里面包着一个子div,子div类名不可变,父div不一定需要用id,类名也可以
<div id="ele"> <div ></div> </div>
js调用:
Pagination({ ele: '#ele', // 父div的id或者类名,支持css选择器(实际上只是把ele传进jq的选择器中) totalCount: 200, // 总数据条数 totalPage: 20, // 总页数 currentPage: 20, // 初始化选中的页数 needTotalCount: true, // 是否显示总页数的提示 callback: function(page) { console.log('当前是第' + page + '页') // 每次跳转页码时执行的回调函数,会传入当前页码 } });
用IE11 的模拟器测试过,支持到IE5,但是有些样式就无法显示:如边框圆角,功能无影响
HTML结构中子DIV添加一个类名,如下:
<div id="ele"> <div class="Pagination"></div> </div>
先将你需要放分页器的地方加入
<div id="ele"> <div class="Pagination"></div> </div> //之后在你请求的回调函数中调用: Pagination({ ele: '#ele', // 父div的id或者类名,支持css选择器(实际上只是把ele传进jq的选择器中) totalCount: 200, // 总数据条数 totalPage: 20, // 总页数 currentPage: 20, // 初始化选中的页数 needTotalCount: true, // 是否显示总页数的提示 callback: function(page) { console.log('当前是第' + page + '页') // 每次跳转页码时执行的回调函数,会传入当前页码 } });