jQuery分页插件支持ajax(原创)

所属分类:导航-分页

 33249  234  查看评论 (33)
分享到微信朋友圈
X
jQuery分页插件支持ajax(原创) ie兼容8

更新时间:2020-04-11 21:26:51

更新说明:删除了JQuery依赖,只需要引用一个js文件就可以。


更新时间:2019/9/8 下午10:54:39

更新说明:增加跳页,可设置只有一页时是否显示


更新时间:2019-08-11 22:15:11

xlPaging

一个简单的分页插件,支持ajax,可以自定义展示数量

使用方法

1. 下载并引入JQuery和xlPaging.js

2. 在页面中增加一个盛放分页的DIV

<div id="page"></div>

3. 在JS中对分页进行配置,其中pageNum为必写项。

简单模式

$("#page").paging({
    pageNum: 7, //总页码
   callback: function(num) { //回调函数,num为当前页码
         console.log(num);
    }
});

高级模式

$("#page").paging({
    nowPage: 1, // 当前页码,默认为1
    pageNum: 20, // 总页码
    buttonNum: 7, //要展示的页码数量,默认为7,若小于5则为5
    callback: function(num) { //回调函数,num为当前页码
        console.log(num);
    }
});

4. 对分页进行个性化

<style>
    //#page 的page是您自定义的id
         #page {
             margin: 20px auto;
             color: #666;
             display: block;
             text-align: center;
         }
     	//所有li的样式
         #page li {
             display: inline-block;
             min-width: 30px;
             height: 28px;
             cursor: pointer;
             color: #666;
             font-size: 13px;
             line-height: 28px;
             background-color: #f9f9f9;
             border: 1px solid #dce0e0;
             text-align: center;
             margin: 0 4px;
             -webkit-appearance: none;
             -moz-appearance: none;
             appearance: none;
         }
     	//上一页和下一页的样式
         .xl-nextPage,.xl-prevPage {
             width: 60px;
             color: #0073A9;
             height: 28px;
         }
     	//失效状态样式
         #page li.xl-disabled {
             opacity: .5;
             cursor: no-drop;
         }
     	//当前页码显示状态
         #page li.xl-active {
             background-color: #0073A9;
             border-color: #0073A9;
             color: #FFF
         }
</style>

# 分页结构

<div id="page">
    <ul>
        <li class="xl-prevPage">上一页</li>
        <li>1</li>
        <li class="xl-disabled">...</li>
        <li>17</li>
        <li>18</li>
        <li>19</li>
        <li class="xl-active">20</li>
        <li class="xl-nextPage xl-disabled">下一页</li>
    </ul>
</div>
相关插件-分页

jQuery长文本分页插件textify

jQuery实现的长文本分页特效,textify是一个jQuery插件,可以自动创建一个有吸引力的和现代的你的内容布局,避免让用户不再枯燥的文本。
  分页
 33030  359

基于jquery和bootstrap的分页插件jqPaginator.js

基于jquery的分页插件,引入jquery.js 、bootstrap.css该插件即可
  分页
 51165  328

超实用的angular.js无刷新分页完整案例

超实用的angular.js无刷新分页完整案例(需要放到服务器下运行!)
  分页
 41331  388

jQuery翻页插件simplePagination

jQuery翻页插件simplePagination
  分页
 54692  362

讨论这个项目(33)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    他一直活在梦里 0
    2020/5/25 10:05:47
    你好,请问我搜索条件后页面变化怎么重新加载呢 回复
    旷外龙17673259759 0
    2020/1/2 19:49:57
    我的xlpag
    ing.js一直报这个错me.element.off is not a function
        懒羊羊0
        2020/1/21 16:31:49
        需要JQuery版本1.7或更高
    回复
    ※选、泽√ 0
    2019/12/20 10:35:47
    在layui的layer弹窗里使用,点击没有任何响应 回复
    dgag1231 0
    2019/10/24 16:49:03
    在layui的layer弹窗里使用,点击没有任何响应
        ※选、泽√0
        2019/12/20 10:33:39
        我也是这样,请问解决了吗?
    回复
    清风?? 0
    2019/9/28 16:10:10
    怎么连接ajax啊
        0
        2020/2/10 0:24:43
        我写了个这个插件的解决方案。https://blog.csdn.net/lsk187/article/details/104242755
    回复
    ZRACY 0
    2019/9/27 12:20:32
    支持ajax是什么意思? 回复
    cxyMrZ 0
    2019/8/30 10:23:39
    有跳页功能吗,就是输入要跳的页码,比如想跳到第8页,输入8,点击确定的时候,跳到输入的页码。辛苦哦~
        懒羊羊0
        2019/9/3 11:18:31
        预计这周出一个新的样式,会加入您说的新功能。感谢您的建议。
    回复
    二十三年蝉馋残长 0
    2019/8/28 10:30:17
    总页数和当前页同时传参数有问题
        懒羊羊0
        2019/8/28 22:03:34
        您能不能详细说一下问题出现的情况?
    回复
    Roaming 0
    2019/8/27 17:17:30
    非常感谢作者的贡献,提一个小意见:如果只有一页的时候,可以设置一个属性选择是否将上一页下一页隐藏感觉会更好。
        云淡风轻丶0
        2019/8/27 18:18:19
        您好,我只显示上一页和下一页是正常的吗?想要演示那种效果,可以我参考一下么?
        懒羊羊0
        2019/8/28 9:46:50
        谢谢您的意见,如果只有一页的话,是不是全部隐藏更好呢。
        Roaming1
        2019/8/29 14:53:49
        或者通过属性让开发者选择只显示一个1或者全部隐藏,再次感谢作者的贡献
    回复
    云淡风轻丶 0
    2019/8/26 18:55:42
    引入了js和jq且顺序不会错,还是报错paging is not a function。
        懒羊羊0
        2019/8/26 20:58:16
        会不会是您的那个id取错了呢。
        云淡风轻丶0
        2019/8/27 18:10:50
        不会呢,我能不能联系以下你?我现在是继续报那个错误,但是却可以使用,但是使用起来不正常,只会出现上一页和下一页,
        Roaming1
        2019/8/29 14:56:18
        只显示上一页和下一页应该是不正常的吧,你看下根据作者的文档设置的属性是否有问题,尤其是每页要渲染的条数这个参数要统一
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复