工作中用到了分页,在github上面用到了一款分页组件,是叫jqPaginator 参考网站是:http://jqpaginator./#a3 上面可以下载,以及介绍怎么使用; 贴出我使用的例子的代码: html:
- <!-- 分页按钮 -->
- <div class="footer">
- <ul class="pagination" id="pagination0"></ul>
- </div>
js代码: - <script>
- var if_firstime = true; //分页组件第一次加载为true,后面false
-
- /*
- 分页组件展示
- total_pages: 总页数;
- visible_pages: 让组件展示5页;
- current_page: 当前页
- */
- function display_pages(total_pages, visible_pages, current_page){
- if(!visible_pages){
- visible_pages = 5;
- }
- if(!current_page){
- current_page = 1;
- }
-
- $.jqPaginator('#pagination0', {
- totalPages: total_pages,
- visiblePages: visible_pages,
- currentPage: current_page,
- prev: '<li class="prev"><a href="javascript:;">上一页</a></li>',
- next: '<li class="next"><a href="javascript:;">下一页</a></li>',
- page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
- onPageChange: function (page, type) {
- // alert(type + ':' + page);
- if(if_firstime){
- if_firstime = false;
- }else if(!if_firstime){
- changePage(page);
- }
-
- }
- });
- }
-
- /*
- 1.第一次加载的时候onPageChange就会执行;
- 2.分页改变会触发onPageChange,可以在这个里面写回调函数,写翻页的代码
- */
-
- </script>
效果:
不清楚的,参考网站上写的比较好;另外将这个插件上传到资源共享地址,http://download.csdn.net/my/uploads/1 带首页和末页的风格,以及默认显示10页:
- $.jqPaginator('#pagination0', {
- totalPages: total_pages,
- visiblePages: visible_pages,
- currentPage: current_page,
- first: '<li class="prev"><a href="javascript:;">首页</a></li>',
- prev: '<li class="prev"><a href="javascript:;">上一页</a></li>',
- next: '<li class="next"><a href="javascript:;">下一页</a></li>',
- last: '<li class="prev"><a href="javascript:;">末页</a></li>',
- page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
- onPageChange: function (page, type) {
- // alert(type + ':' + page);
- if(if_firstime){
- if_firstime = false;
- }else if(!if_firstime){
- changePage(page, search_content);
- }
-
- }
- });
效果:
说明截图:
|