基于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 相关文章推荐
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
浅谈Javascript事件模拟
Jun 27 Javascript
JS 实现点击a标签的时候让其背景更换
Oct 15 Javascript
jQuery中:first-child选择器用法实例
Dec 31 Javascript
详解JavaScript基于面向对象之创建对象(2)
Dec 10 Javascript
浅析javascript的return语句
Dec 15 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
JS取数字小数点后两位或n位的简单方法
Oct 24 Javascript
JavaScript 动态三角函数实例详解
Jan 08 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 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生成随机数的三种方法
2014/09/10 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
简单说下OSPF的操作过程
2014/08/13 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
死亡证明书样本说明
2014/10/18 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL