jQuery pagination分页示例详解


Posted in jQuery onOctober 23, 2018

本文实例为大家分享了jQuery pagination分页示例的具体代码,供大家参考,具体内容如下

前台html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
 
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport">
 
<title>通知公告列表</title>
 
<link rel="stylesheet" href="../css/pagination.css" type="text/css"></link> 
 
<script type="text/javascript" src="../js/jquery-1.7.1.min.js"></script> 
 
<script type="text/javascript" src="../js/jquery.pagination.js"></script> 
 
<style>
 .page{
 width:95%;
 height:770px;
 margin:0 auto;
 padding:10px;
 border:2px solid #ccc;
 border-radius:5px;
 margin-bottom:30px;
 }
 a{text-decoration:none;color:#489FE8;}
 
</style>
 
<script>
 
 //var fpURL="url";
 var fpURL="url";
 
 
 var total=0; 
 
 $(function(){//页面加载时,进行绑定 
 $.ajax({
 type:"get",
 url:fpURL+"GetZxwj?lx=List",
 data:"",
 dataType:"json",
 beforeSend: function () {
 
 $(".img").show();
 },
 complete:function(){
 
 $(".img").hide();
 bind(0);
 
 },
 success:function(data){
 var obj=eval(data);
 $.each(obj.data,function(index,item){ 
  total=parseInt(item.co);//获取总条数
 })
 }
 })
 
 }); 
 
 //点击分页时调用的函数,page_id为当前页的索引 
 function pageselectCallback(page_id, jq) { 
 bind(page_id); 
 } 
 
 var ListArr=[];
 function bind(pageIndex) 
 { 
 var temp=""; 
 $.ajax({ 
 type:"GET", 
 
 //url:"sys/news.do?method=findByTopic&page="+(pageIndex+1), 
 url:fpURL+"GetZxwj?lx=zxwjList&ts="+(pageIndex+1),
  
 async:false, ////作用是防止在ajax成功调用之前就调用$("#Pagination").pagination,这个时候数据个数还没有初始化 
 
 dataType:"json", 
 
 //data:"pageIndex="+(pageIndex+1),//传递页面索引 
 data:"",
 
 //发送请求前,显示加载动画 
 beforeSend:function(){
 $(".img").show();
 }, 
 //请求完毕后,隐藏加载动画 
 complete:function(){
 
 $(".img").hide();
 }, 
 success:function(data){ 
 
 var obj=eval(data);
 
 //alert(obj.data.length);
 
 //total=obj.data.length;//记录总数 
 
 $.each(obj.data,function(index,item){ 
 
 temp+="<div>"+ 
 
 "<a style='font-size: 18px; font-famliy: 微软雅黑;font-weight:700;' OnClick='document.location.href=""+ fpURL +" rel="external nofollow" cmp/tzgg/zxwjContent.html?id="+ item.wjid +""' >"+ item.wjmc+"</a> "+ 
 
 "<div style='font-size: 14px; font-famliy: 宋体; text-indent: 2em; margin-top: 5px;'>"+ item.fbrq+" </div> "+
 
 "<hr style='border:1px solid #ccc;width:100%;'/>"; 
 
 
 }); 
 
 $("#datas").html(temp); //将创建的新行附加在DIV中 
 
 } 
 
 }); 
 
 if(total!=0){ 
 //调用分页函数,将分页插件绑定到id为Pagination的div上 
 $("#Pagination").pagination(total, { //recordCount在后台定义的一个公有变量,通过从数据库查询记录进行赋值,返回记录的总数 
 callback: pageselectCallback, //点击分页时,调用的回调函数 
 prev_text: '« 上一页', //显示上一页按钮的文本 
 next_text: '下一页 »', //显示下一页按钮的文本 
 items_per_page:12, //每页显示的项数 
 num_display_entries:4, //分页插件中间显示的按钮数目 
 current_page:pageIndex, //当前页索引 
 num_edge_entries:2 //分页插件左右两边显示的按钮数目 
 
 }); 
 } 
 } 
 
</script>
</head>
 
<body style=""> 
 
<div class="img" style="display:none;text-align:center;margin:0 auto;margin-top:200px;z-index:1000;">
 <img src="../image/jz.jpg">
</div>
<div class="page"> 
<div id="datas"> 
 
</div> 
<div id="Pagination" style="margin-bottom:10px;"></div> 
</div> 
 
 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery回调方法使用示例
Jun 26 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
jquery.pagination.js分页使用教程
Oct 23 #jQuery
jquery分页插件pagination使用教程
Oct 23 #jQuery
使用jquery Ajax实现上传附件功能
Oct 23 #jQuery
jquery实现动态添加附件功能
Oct 23 #jQuery
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 #jQuery
jQuery轻量级表单模型验证插件
Oct 15 #jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 #jQuery
You might like
PHP 中的一些经验积累
2006/10/09 PHP
php购物车实现代码
2011/10/10 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python实现数据写入excel表格
2018/03/25 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
python 循环数据赋值实例
2019/12/02 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
Ejb技术面试题
2015/04/29 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
如何写你的创业计划书
2014/01/07 职场文书
预防煤气中毒方案
2014/06/16 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
计划生育工作总结2015
2015/04/03 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL