通用jQuery分页控件:jQuery Pagination plugin
2016-09-13 21:01
351 查看
简述
分页是项目中最常见的功能,熟练掌握一种分页控件,有利于提高我们的开发效率。jQuery Pagination plugin是我用得比较顺手的一个分页控件,基于jQuery,Bootstrap风格。
官网地址:http://esimakin.github.io/twbs-pagination/
三个常用的CSS样式:
.pagination
.active
.disabled
可以设置为
pagination-sm分页按钮小样式
示例:
Html代码:
<ul id="pagination-demo" class="pagination-sm"></ul>
JS代码:
$('#pagination-demo').twbsPagination({ totalPages: 35, visiblePages: 7, onPageClick: function (event, page) { $('#page-content').text('Page ' + page); } });
选项和事件
可用来设置的选项和默认值:totalPages 必须设置,总页数
startPage 当前页,默认值:1
visiblePages 最大可见页数,默认值:5
initiateStartPageClick 在插件初始化时,触发点击事件,默认值:true
href 分页链接模板,默认值:false
hrefVariable 页面在模板中的变量名称,默认值:{{number}}
first text label 第一页名称:(default: ‘First’)
prev text label 首页名称:(default: ‘Previous’)
next text label 下一页(default: ‘Next’)
last text label 最后页(default: ‘Last’)
loop 是否开启循环效果(旋转木马) (default: false)
paginationClass 你可以设置自己的分页样式,这个样式是分页的根元素样式,默认值css样式:
pagination
事件:
onPageClick 分页点击事件
参数
event 对象
page 分页数
使用示例
使用href自定义分页链接:
$(selector).twbsPagination({ totalPages: 35, visiblePages: 8, href: '?page={{number}}' });
使用
visiblePages设置10页可见:
$(selector).twbsPagination({ totalPages: 35, visiblePages: 10, });
同步分页效果
多个分页使用相同的类名可以实现分页同步的效果
自定义点击事件,链接模板,注意链接使用
?开头,这样会重新加载真个页面,某些时候我们需要这样处理。
$(selector).twbsPagination({ totalPages: 15, visiblePages: 5 , href: '?a=&page={{number}}&c=d' , onPageClick: function (event, page) { $('#not-spa-demo-content').text('Page ' + page); } });
自定义点击事件,链接模板,注意使用
#开头,不重新加载页面。
$(selector).twbsPagination({ totalPages: 15, visiblePages: 5, href: '#page={{pageNumber}}&c=d', hrefVariable: '{{pageNumber}}', onPageClick: function (event, page) { ... } });
相关文章推荐
- 好看的分页插件-JQUERY PAGINATION PLUGIN
- [ASP.NET 控件实作 Day30] 整合 jQuery ContextMenu plugin 的右键选单控件
- Asp.net + jQuery + jQuery pager plugin + Sql Server 利用Ajax实现真正的无刷新分页浏览
- jquery.pagination.js分页插件的运用
- Asp.Net分页方法:JQuery插件实现Ajax无刷新分页、AspNetPager分页控件实现分页
- 分享自己写的纯JS(jQuery)分页控件,也希望高手给予优化
- 使用存储过程,分页用户控件,jQuery进行Ajax分页!
- 基于jQuery的实现简单的分页控件
- 基于jQuery的实现简单的分页控件
- 分页控件-Jquery-MVC
- 利用Jquery中的pagination插件实现无刷新的分页
- jquery分页控件
- 无刷新分页控件(原创)(jQuery+json+ashx)(Ajax)
- jquery.pagination.js分页插件的运用
- [ASP.NET 控件实作] 整合 jQuery ContextMenu plugin 的右键选单控件
- (转)jquery的pagination插件实现无刷新的分页
- JQuery - 分页控件 JPaginate
- jquery.pagination.js 分页存储过程--基于ROW_NUMBER() OVER()分页
- 无刷新分页 jquery.pagination.js
- JQuery 分页控件