基于JQuery的Pager分页器实现代码


Posted in Javascript onJuly 17, 2010

实例效果图如下
基于JQuery的Pager分页器实现代码

基于JQuery的Pager分页器实现代码
使用说明
需要使用jQuery库文件和JQuery Pager库文件(目前版本1.1)

素材准备
分页器CSS样式文件,可复制如下CSS样式,可命名为Pager.css

#pager ul.pages { 
display:block; 
border:none; 
text-transform:uppercase; 
font-size:10px; 
margin:10px 0 50px; 
padding:0; 
} 
#pager ul.pages li { 
list-style:none; 
float:left; 
border:1px solid #ccc; 
text-decoration:none; 
margin:0 5px 0 0; 
padding:5px; 
} 
#pager ul.pages li:hover { 
border:1px solid #003f7e; 
} 
#pager ul.pages li.pgEmpty { 
border:1px solid #eee; 
color:#eee; 
} 
#pager ul.pages li.pgCurrent { 
border:1px solid #003f7e; 
color:#000; 
font-weight:700; 
background-color:#eee; 
}

实例代码
一,包含文件部分
<link href="Pager.css" rel="stylesheet" type="text/css" /> 
<script src="jquery.js" type="text/javascript"></script> 
<script src="jquery.pager.js" type="text/javascript"></script>

一个CSS样式文件,二个JS库文件。

二,HTML部分(分页器显示div)

<h1 id="result">必优博客 jQuery分页器 </h1> 
<div id="pager" ></div>

三,javascript部分(jQuery插件JQuery Pager分页器调用)
<script type="text/javascript" language="javascript"> 
$(document).ready(function() { 
$("#pager").pager({ pagenumber: 1, pagecount: 15, buttonClickCallback: PageClick }); 
}); 
PageClick = function(pageclickednumber) { 
$("#pager").pager({ pagenumber: pageclickednumber, pagecount: 15, buttonClickCallback: PageClick 
}); 
$("#result").html("必优博客 jQuery分页器 当前第" + pageclickednumber + "页"); 
} 
</script>

四,javascript代码(JQuery Pager调用)分析
(1)$("#pager").pager({});部分
pagenumber,表示初始页数,如:1
pagecount,表示总页数,如:15
buttonClickCallback,表示点击分页数按钮调用的方法,如:PageClick

(2)PageClick = function(pageclickednumber) {}部分
PageClick,表示自定义点击分页数时的function方法,如:function(pageclickednumber){}

jQuery插件JQuery Pager分页器只需要起始页数pagenumber,最大页数pagecount,点击页数时的调用buttonClickCallback的function方法就可实现javascript分页功能,实际应用中只需对PageClick方法进行简单修改就可使用,如将pagenumber和pagecount设为变量,可通过GET的方法进行页数值传递,JQuery Pager就可实现javascript分页功能,其它可自行扩展,同时对jQuery插件JQuery Pager分页器buttonClickCallback方法实现丰富的动态效果,供参考。
演示代码:http://demo.3water.com/js/jquery-pager/index.html

Javascript 相关文章推荐
JavaScript入门学习书籍推荐
Jun 12 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
详解jquery uploadify 上传文件
Nov 09 Javascript
js获取电脑分辨率的思路及操作
Nov 22 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
基于jQuery实现滚动切换效果
Dec 02 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
js中less常用的方法小结
Aug 09 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 #Javascript
JS延迟加载(setTimeout) JS最后加载
Jul 15 #Javascript
JavaScript.Encode手动解码技巧
Jul 14 #Javascript
JavaScript中的一些定位属性[图解]
Jul 14 #Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 #Javascript
jquery1.4.2 for Visual studio 2010 模板文件
Jul 14 #Javascript
javascript客户端解决方案 缓存提供程序
Jul 14 #Javascript
You might like
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
jquery checkbox实现单选小例
2013/11/27 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
深入理解javascript中的this
2021/02/08 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
什么是.net
2015/08/03 面试题
业务代表的岗位职责
2013/11/16 职场文书
主办会计岗位职责
2014/03/13 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
护士旷工检讨书
2015/08/15 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js