zoukankan      html  css  js  c++  java
  • 分页

    <div style="text-align:center">
        <div class="pager"></div>
    </div>
    .pager {
        font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
        border:1px solid #dddddd;
        border-radius:3px;
        display:inline-block;
        clear:both;
    }
    .pager a,.pager span {
        font-size:14px;
        color:#428bca;
        border-right:1px solid #dddddd;
        padding:4px 9px;
        float:left;
        text-decoration:none;
    }
    .pager span {
        color:#fff;
        background:#428bca;
    }
    .pager a:hover {
        color:#2a6496;
        background:#f2f2f2;
    }
    .pager a.last {
        border-right:0;
    }
    //生成Pager,当前页码, 总页数, 回调function
    $.fn.pager = function(page, total, callback) {
        var html = '';
        html += '<a class="first" href="javascript:;">首页</a>';
        html += '<a class="first" href="javascript:;">上一页</a>';
        var start = page - 5 < 0 ? 0 : page - 5;
        var end = page + 5 < total ? page + 5 : total;
        for (var i = start; i < end; i++) {
            html += i == page - 1 ? '<span>' + (i + 1) + '</span>' : '<a href="javascript:;">' + (i + 1) + '</a>';
        }
        html += '<a class="first" href="javascript:;">下一页</a>';
        html += '<a class="last" href="javascript:;">末页</a>';
        $(this).html(html).find('a').click(function() {
            var p = $(this).text();
            if (p == '上一页') p = page == 1 ? 1 : page - 1;
            if (p == '下一页') p = page == total ? total : page + 1;
            if (p == '首页') p = 1;
            if (p == '末页') p = total;
    
            if (p != page) callback(parseInt(p));
        });
    }
    
    onload = function() {
        //用用回调
        function go(p) {
            $('.pager').pager(p, 82, go);
        }
    
        $('.pager').pager(1, 82, go);
    }
  • 相关阅读:
    将DLL嵌入EXE
    GridView绑定List数据源
    控制台调用WebService方法
    ASP.NET WebForms创建UserControl
    ASP.NET MVC使用Ajax刷新Partial View
    《Java并发编程的艺术》第5章 Java中的锁(下)
    《Java并发编程的艺术》第5章 Java中的锁 (上)
    Netty学习之理解epoll
    Netty学习之IO模型
    【转载】《理解Nginx源码》-Nginx配置文件
  • 原文地址:https://www.cnblogs.com/zcboy/p/7145672.html
Copyright © 2011-2022 走看看