zoukankan      html  css  js  c++  java
  • 分页--pagination.js

    var pagination = function (thispage, totalpage, ulele, firstlast) {
        ulele.html('');
        var prevCss, nextCss, firstCss, lastCss;
    
        firstCss = $('<li></li>', {
            "class": thispage == 1 ? 'prev disabled' : 'prev'
        }).append($(thispage == 1 ? '<span></span>' : '<a></a>', thispage == 1 ? {} : {"href": location.href.addParam('page', 1)}).html("首页"));
        lastCss = $('<li></li>', {
            "class": thispage == totalpage ? 'next disabled' : 'next'
        }).append($(thispage == totalpage ? '<span></span>' : '<a></a>', thispage == totalpage ? {} : {"href": location.href.addParam('page', totalpage)}).html("末页"));
        prevCss = $('<li></li>', {
            "class": thispage == 1 ? 'prev disabled' : 'prev'
        }).append($(thispage == 1 ? '<span></span>' : '<a></a>', thispage == 1 ? {} : {"href": location.href.addParam('page', totalpage - 1)}).html("&lt;上一页"));
        nextCss = $('<li></li>', {
            "class": thispage == totalpage ? 'next disabled' : 'next'
        }).append($(thispage == totalpage ? '<span></span>' : '<a></a>', thispage == totalpage ? {} : {"href": location.href.addParam('page', thispage + 1)}).html("下一页&gt;"));
    
        if(firstlast) firstCss.appendTo(ulele);
        prevCss.appendTo(ulele);
    
        if (thispage > 3) {
            $('<li></li>').append($('<a></a>', {"href": location.href.addParam('page', 1)}).html(1)).appendTo(ulele);
            $('<li><a><span>...</span></a></li>').appendTo(ulele);
        }
        for (var i = 1; i <= totalpage; i++) {
            if (i < thispage - 3 || i > thispage + 3) {
                continue;
            }
            var isActive = thispage == i ? 'active' : '';
            $('<li></li>', {
                "class": isActive
            }).append($('<a></a>', {"href": location.href.addParam('page', i)}).html(i)).appendTo(ulele);
        }
        if (totalpage - thispage > 3) {
            $('<li><a><span>...</span></a></li>').appendTo(ulele);
            $('<li></li>').append($('<a></a>', {"href": location.href.addParam('page', totalpage)}).html(totalpage)).appendTo(ulele);
        }
    
        nextCss.appendTo(ulele);
        if(firstlast) lastCss.appendTo(ulele);
    }
  • 相关阅读:
    根据基本表结构及其数据生成SQL语句
    (转)一个DbHelper数据操作类
    解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题 3法
    今天看到的一些软件工程管理的辅助软件
    编写维护状态的自定义WEB服务器控件
    webBrowser.execWB的完整说明
    [导入]在Web.Config中指定页面的基类
    [导入]一处 ADO.NET Entity Framework 的逻辑BUG
    [导入]在后台代码中引入XAML的方法
    选择排序(java版)
  • 原文地址:https://www.cnblogs.com/zouke1220/p/8176134.html
Copyright © 2011-2022 走看看