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 11 jQuery
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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之CodeIgniter学习笔记
2013/06/17 PHP
浅析is_writable的php实现
2013/06/18 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
Python中函数的用法实例教程
2014/09/08 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python 如何展开嵌套的序列
2020/08/01 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
C#笔试题集合
2013/06/21 面试题
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
企划经理的岗位职责
2013/11/17 职场文书
公司培训欢迎词
2014/01/10 职场文书
2014年实习生工作总结
2014/11/27 职场文书
教师求职自荐信范文
2015/03/04 职场文书
花田少年史观后感
2015/06/16 职场文书