jQuery分页小插件
来源:互联网 发布:广联达cad电气计算软件 编辑:程序博客网 时间:2024/04/28 14:48
源码如下:
$.fn.pager = function (pagerInfo) { var recordCount = this.size(); if (recordCount <= pagerInfo.pagesize) return; var currentPageIndex = 1, //当前面,默认为1 pageCount = Math.ceil(recordCount / pagerInfo.pagesize); //总页数 //构建分页的html $('<div>一共' + this.size() + '条记录,一共' + pageCount + '页,当前第<span>1</span>页</div>') .insertAfter(pagerInfo.container) .append($('<a class="prev-page">上一页</a>').click(function () { if (currentPageIndex == 1) return; currentPageIndex--; showRecords(currentPageIndex); $(this).prev('span').text(currentPageIndex); })) .append($('<a class="prev-page" href>下一页</a>').click(function () { if (currentPageIndex == pageCount) return; currentPageIndex++; showRecords(currentPageIndex); $(this).prevAll('span').text(currentPageIndex); })) .css(pagerInfo.css) .find('span').css({ padding: 0 }); var jRecords = this; //保留作用域 //pageIndex以1为开始 var showRecords = function (pageIndex) { jRecords.hide(); //隐匿所有记录先 var startIndex = (pageIndex - 1) * pagerInfo.pagesize, //当前页的开始记录 endIndex = (pageIndex * pagerInfo.pagesize) - 1; //当前页的结束记录 jRecords.filter(':eq(' + startIndex + '),:gt(' + startIndex + ')').show(); //显示大于开始记录(包含)的所有记录 jRecords.filter(':gt(' + endIndex + ')').hide(); //隐藏大于结束记录的所有记录,以达到分页效果 }; showRecords(currentPageIndex); };
使用举例:
$('#feedback ul li') //数据源.pager({ pagesize: 10, //分页大小container: $('#feedback'), //容纳分页html的容器css: { 'margin-left': '40px'} //分页html的样式});
- jQuery分页小插件
- jquery分页插件
- jquery滚动分页插件
- myPagination Jquery 分页 插件
- myPagination Jquery 分页 插件
- jQuery分页插件jPage
- jQuery 分页插件 pagination
- jQuery 分页插件
- jQuery分页插件
- jquery分页插件
- jquery 分页插件
- [JQuery]分页插件PageList
- 分页插件-jquery.pagination
- Jquery异步分页插件
- Jquery 分页插件
- jquery ajax分页插件
- jquery分页插件开发
- wordpress jquery插件分页
- 初级——SAX解析XML
- 读取联系人信息,包括ID、name、number、email、address
- spring struts问题
- struts常见技术点分析
- 摩托罗拉移动遭谷歌“雪藏”:未来命运待解
- jQuery分页小插件
- 初级——程序如何打包成apk文件
- poj 3684(2-sat解输出)拓扑+染色
- LINUX C++ namespace string
- mysql_query()和 mysql_real_query()有什么区别?
- 网友接龙西安10宗最 小寨"最年轻"体育场"最激情"
- pendingIntent与TabActivity
- SIP Requests(SIP协议中的请求类型)
- 《曾国藩》日记