评论:jQuery分页插件pagination.js  [查看原文]

所属分类:导航-分页

 333899  687  351
当前第2页 / 共11页
    ╃ 陪つ你一生╃0
    2018/7/20 13:13:49
    $('.M-box11').pagination({
        mode: 'fixed',
        pageCount: 4
    });

    在固定首尾页显示的时候当你点击到第四页的时候第一页会出现0页,而且当你把首页尾页都献出出来的时候会出现第五页。

    case 'fixed': //固定按钮模式
        html += '<a href="javascript:;" class="' + opts.prevCls + '">' + opts.prevContent + '</a>';
        if (opts.coping) {
            var home = opts.coping && opts.homePage ? opts.homePage : '1';
            html += '<a href="javascript:;" data-page="1">' + home + '</a>';
        }
        var start = current > opts.count - 1 ? current + opts.count - 1 > pageCount ? current - (opts.count - (pageCount - current)) : current - 2 : 1;
        if (start < 1) {
            start = 1;
        }
        var end = current + opts.count - 1 >= pageCount ? pageCount : start + opts.count;

    我在这里多增加了一个判断,最小只能为1,而不是无限小,在结束页这里也多增加了一个>=的判断,不知道打什么还有没有其他更好的解决方案?

        hdutian0
        2018/7/27 16:46:43
        你这样改了之后,在最大页-3时会突出的,怎么搞,代码根本看不懂……
        hdutian0
        2018/7/27 17:04:01

        受你启发,好像这样搞就不会有问题了。

        var start = current > opts.count - 1 ? current + opts.count - 1 > pageCount ? current - (opts.count - (pageCount - current)) : current - 2 : 1;
        if (start < 1) {
            start = 1;
        }
        var end = current + opts.count - 1 > pageCount ? pageCount : start + opts.count;
        if (end > pageCount) {
            end = pageCount;
        }

        应该是作者大大设置的count:4,到达临界值的特殊情况。

    回复
    chenlkissmm0
    2018/7/7 18:27:32
    ios设备,页码按钮按完抬起手,hover效果未能消失,需要再次触摸屏幕才能消失。android设备都正常。
    尝试用touchend()方法解决,没成功。有没有遇到同类问题的,请问怎么解决的 回复
    zzz。0
    2018/6/28 11:03:52
    console.log(result.data.totalCount, pageSize)
    $('#messgaelistpagin').pagination({
        pageCount: util.getTotalPages(result.data.totalCount, pageSize),
        jump: true,
        coping: true,
        prevContent: '上页',
        nextContent: '下页',
        callback: function(api) {
            getmessagelist(api.getCurrent());
        }
    });

    方法写在callback回调里面,点击页数的时候永远在第一页,有哪位兄弟碰到过吗

        leijee0
        2018/7/16 11:18:21
        util.getTotalPages(result.data.totalCount, pageSize) 应该是一个ajax获取数据的吧?是同步的还是异步的方法呢?要是异步的话,估计pageCount获取就会有问题吧
    回复
    -FaIr0
    2018/6/23 0:11:21
    首页 尾页位置怎么不是在最前面和最后面...怎么改? 回复
    要珍惜0
    2018/6/20 16:33:44
    引入样式以后没效果
        美好心情20151
        2018/7/20 19:42:49
        class类再中加m-style类就会有效果了,即是<div class="M-box11 m-style"></div>
    回复
    NING0
    2018/6/14 22:45:49
    希望更新下能够兼容ie8 回复
    ?在黎明破?前0
    2018/6/11 10:58:28
    为什么不支持IE8啊? 回复
    空城0
    2018/6/7 12:49:39
    你好,点击分页的时候在移动端上面会同时出现两个active的样式,这问题要怎么解决啊? 回复
    半塘先生0
    2018/6/5 16:46:07
    @ahthor,大神您好,<link rel="stylesheet" href="css/jquery.pagination.css">,已经引入了样式表,但是没有一点样式,页码等显示信息完全挤到了一块儿,请问这是怎么回事?
        半塘先生0
        2018/6/5 16:49:34
        已解决!
        要珍惜0
        2018/6/20 16:33:13
        怎么解决的
        Pull You Socks Up0
        2021/2/6 15:24:34
        默认的本来就没有样式,需要自己写
    回复
    对不起、我现在才找到你0
    2018/5/25 13:49:19
    楼主你好,我使用了这个插件遇到了一个问题,就是我在点击第二页的时候,除了显示了第二页的数据,之前第一页的数据也还显示着,这时候如果在点击第一页,又还显示着之前第一页跟第二页的数据,而且还显示这一次第一页的数据,就是数据没有刷新,这个我要怎么处理
        我是女汉纸没有眼泪0
        2018/7/6 11:15:10
        每次刷新数据的时候先清空之前的数据啊
        凌霄0
        2018/7/26 13:37:46
        你是如何用这个插件通过页码访问到自己数据的,求告知
    回复
    骡子大大0
    2018/5/18 10:41:44

    初始化数据里面,我要填写什么东西呢?

    $('.M-box4').pagination({
        totalData: totalCount,
        showData: 5,
        jump: true,
        callback: function(api) {
            var data = {
                pageNum: api.getCurrent(),
                pageSize: 5
            };
            $.getJSON('<%=basePath%>admin/resources/resourceList.jhtml', data, function(json) {
                vmm.mydatas = json.datas;
            });
        }
    }, function(api) {
        var this_page = api.getCurrent();
        alert(this_page)
    });
    回复
    不存Zai的存在0
    2018/5/16 10:11:14
    赵辉0
    2018/5/11 11:35:05
    怎么连ie8都不支持 回复
    红红火火恍恍惚惚0
    2018/5/2 20:27:46
    怎么使用啊 将表格分页显示 回复
    慈悲为怀1
    2018/4/27 23:25:32

    另外,还有一个情况,当输入页码进行跳转时 如果直接获取input值进行逻辑操作的话 无法获取到input的值, pagination的代码在先执行,会清除掉该值,这里将第207行的  that.filling(index)方法调用设置为异步队列函数 可解决此问题 并暂无发现因此带来的问题
    将第207行 修改为

    setTimeout(function () {
          that.filling(index);
    });
    回复

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

取消回复