jQuery分页插件jPages

所属分类:导航-分页

 265519  464  查看评论 (44)
分享到微信朋友圈
X
jQuery分页插件jPages ie兼容7

jPages是一个客户端分页插件,它比其他大多数插件多了很多功能,比如自动翻页,滚动浏览,显示延迟,完全可定制的导航面板也集成项目与Animate.css和延迟加载。


兼容所有的浏览器

使用方法

下面的代码添加到您的网页的<head>部分:

<link rel="stylesheet" href="css/jPages.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="js/jPages.js"></script>

如果你想使用Animate.css动画你还需要添加的文件:

<link rel="stylesheet" href="css/animate.css">

示例源代码:

<!-- Future navigation panel -->
<div class="holder"></div>
<!-- Item container (doesn't need to be an UL) -->
<ul id="itemContainer">
<!-- Items -->
    <li>...</li>
    <li>...</li>
    <li>...</li>
    <li>...</li>
    <li>...</li>
    ...
</ul>

启动插件:

$(function(){
  $("div.holder").jPages({
    containerID : "itemContainer"
  });
});


这是怎样的“div.holder”源代码将看起来像(创建10页)

!-- navigation panel -->
<div class="holder">
    <a class="jp-previous jp-disabled">← previous</a>
    <a class="jp-current">1</a>
    <span class="jp-hidden">...</span>
    <a>2</a>
    <a>3</a>
    <a>4</a>
    <a>5</a>
    <a class="jp-hidden">6</a>
    <a class="jp-hidden">7</a>
    <a class="jp-hidden">8</a>
    <a class="jp-hidden">9</a>
    <span>...</span>
    <a>10</a>
    <a class="jp-next">next →</a>
</div>
相关插件-分页

刷新页面不变的分页插件

jQuery刷新页面页面不会改变的分页插件
  分页
 36844  321

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

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

jQuery分页插件pagination.build.js

jQuery分页插件pagination.build.js根据页数生成页码,配置简单使用方便
  分页
 29090  316

超实用精简的分页插件

精简实用的分页插件跨域调用的聚合的api分页逻辑简单易懂接口已经写好
  分页
 30208  294

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

    /mn★怡琳★ 0
    2021/2/23 10:54:49
    大家,怎么不自动轮播 回复
    Unruly 小☆鑫 0
    2018/7/1 15:22:16
    有谁和我一样是打开了是一堆与点进来的那张图片效果完全不一样的? 回复
    李鹏翮 0
    2017/11/27 16:08:45

    有几个建议,

    1.生成的时候分页信息写入一个div 添加个class,这样以防样式干扰,目前会出现样式覆盖的现象

    2.分页如果可以做成页面固定多少个按钮或许会更好,目前的情况在首尾按钮很少,感觉不协调,当然如果数据量少就无所谓了

    3.以下为我的分页按理大家可以参考

    //汽车查询
    function carNewsSearch() {
        base16Form("car_form", "car_form_data");
        var url = "${pageContext.request.contextPath}/frame/car/siteNews";
        var s = top.layer.load(2);
        var html = "";
        $.post(url, $("#car_form_data").serialize(), function(data) {
            if (data.successful) {
                $.each(data.rows, function(i, item) {
                    html += '<li><a target="_blank" href="' + item.docpuburl + '">' + item.doctitle + '</a><span>' + item.docreltime + '</span>';
                }) $("#car_ul").html(html);
                $('#car_page').pagination({
                    totalData: data.total,
                    showData: data.pageSize,
                    current: $("#car_form input[name='pageNo']").val(),
                    jump: true,
                    coping: true,
                    homePage: '首页',
                    endPage: '末页',
                    prevContent: '上页',
                    nextContent: '下页',
                    callback: function(api) {
                        $("#car_form input[name='pageNo']").val(api.getCurrent());
                        carNewsSearch();
                    }
                });
            }
        }, "json").complete(function(data) {
            top.layer.close(s);
        }).error(function(data) {
            top.layer.msg(data.error, {
                shade: 0.3,
                icon: 1
            });
        });
    }
    回复
    Tommo 0
    2017/10/24 14:57:41

    为什么会显示不全呢,

    每页9条,一共17页这样的话,在第二页应该是八条,为什么第二条只显示1条数据呢,其他的直接不显示,截图是chrome浏览器 里面调试截的

    回复
    Noon?? 0
    2017/7/27 14:49:00

    TypeError: $(...).jPages is not a function

    回复
    秋风扫落叶 0
    2017/7/7 16:22:56
    云中白鹤 0
    2017/6/15 9:46:41

    如何点击数字的时候,获取当前数字,发起ajax请求

    回复
    深夜诗人 0
    2017/4/26 9:59:50

    第一次分页有效,但是ajax获取数据后,分页就无效了

    回复
    jihongmin 0
    2017/4/19 14:58:29

    多个分页怎么写啊

    回复
    fengzehua 0
    2017/3/28 17:56:03
    该插件只使用数据量较小,且展示样式较简单的分页,数据量大的且数据结构复杂的话就不适用了。 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复