zoukankan      html  css  js  c++  java
  • 分页

    (function (window) {
        function myPaginationArray(totalPage, currentPage) {
            var myPage = [];
            if (totalPage < 10) {
                for (var i = 0; i < totalPage; i++) {
                    var page = { pagination: i + 1, currentPage: currentPage };
                    myPage.push(page);
                }
            } else {
                if (currentPage > 5) {
                    if (currentPage + 5 >= totalPage) {
                        for (var i = currentPage - 5 + 1; i <= totalPage; i++) {
                            var page = { pagination: i, currentPage: currentPage };
                            myPage.push(page);
                        }
                    } else {
                        for (var i = currentPage - 5 + 1; i <= currentPage + 5; i++) {
                            var page = { pagination: i, currentPage: currentPage };
                            myPage.push(page);
                        }
                    }
    
                } else {
                    for (var i = 0; i < 10; i++) {
                        var page = { pagination: i + 1, currentPage: currentPage };
                        myPage.push(page);
                    }
                }
            }
            return myPage;
        }
    
        var listPager = {
            fullPagination: function (option) {
                option = $.extend({
                    totalPage: 0,
                    page: 0,
                    pageContent: ''
                }, option);
    
                var pageFooter = {
                    total: option.totalPage,
                    prev: option.page - 1,
                    next: option.page + 1,
                    page: option.page
                };
                if (option.page == option.total) {
                    pageFooter.next = option.total;
                }
                if (option.page == 1) {
                    pageFooter.prev = 1;
                }
    
                pageFooter.list = myPaginationArray(option.totalPage, option.page);
    
                if (option.pageContent) {
                    $("#list_page_footer").tmpl(pageFooter).appendTo(option.pageContent);
                }
            }
        }
    
        window.listPager = listPager;
    
    })(window)
    

      

  • 相关阅读:
    linux中断子系统
    注释规范
    linux下C获取文件的大小
    oracle 11g 修改内存示例
    联想system sr650安装windows
    iphone 手机音乐制作
    canon dpp 编辑相机raw软件
    浪潮nf5270m5 安装2012
    三种刻录工具及用法
    centos7.5 连接存储配置iscsi
  • 原文地址:https://www.cnblogs.com/holy-amy/p/9304957.html
Copyright © 2011-2022 走看看