thinkphp中JS的问题

浏览:1705 发布日期:2013/07/17 分类:求助交流 关键字: js paging
var paging = new Paging('list',res.data.info.nowPage,res.data.info.totalPages,null);

这个貌似是jquery的分页方法。
有哪位大侠可以告诉我这里的参数都代表什么呢?function Paging(fn,nowPage,totalPages,data){
    this.fn = fn;
    this.nowPage = nowPage;
    this.totalPages = totalPages;
    this.data = data;
    this.show = function(){
        var pageLink = '<ul>';
        if(this.nowPage > 1){
            pageLink += '<li><a href="javascript:'+this.fn+'('+(this.nowPage-1)+','+this.data+')" class="prev">'+prev+'</a></li>';
        }else{
            pageLink += '<li><span class="prev">'+prev+'</span></li>';
        }
        if(this.totalPages < 6){
            for(i=1;i<=this.totalPages;i++){
                if(i == this.nowPage){
                    pageLink += '<li><span>'+i+'</span></li>';
                }else{
                    pageLink += '<li><a href="javascript:'+this.fn+'('+i+','+this.data+')">'+i+'</a></li>';
                }
            }
        }else{
            if(this.nowPage<=4){
                for(i=1;i<=6;i++){
                    if(i == this.nowPage){
                        pageLink += '<li><span>'+i+'</span></li>';
                    }else{
                        pageLink += '<li><a href="javascript:'+this.fn+'('+i+','+this.data+')">'+i+'</a></li>';
                    }
                }
            }else{
                if(this.nowPage+2 < this.totalPages){
                    for(i=this.nowPage-2;i<=this.nowPage+2;i++){
                        if(i == this.nowPage){
                            pageLink += '<li><span>'+i+'</span></li>';
                        }else{
                            pageLink += '<li><a href="javascript:'+this.fn+'('+i+','+this.data+')">'+i+'</a></li>';
                        }
                    }
                }else{
                    for(i=(this.nowPage-5)+(this.totalPages-this.nowPage);i<=this.totalPages;i++){
                        if(i == this.nowPage){
                            pageLink += '<li><span>'+i+'</span></li>';
                        }else{
                            pageLink += '<li><a href="javascript:'+this.fn+'('+i+','+this.data+')">'+i+'</a></li>';
                        }
                    }
                }
                
            }
        }
        if(this.nowPage < this.totalPages){
            pageLink += '<li><a href="javascript:'+this.fn+'('+(this.nowPage+1)+','+this.data+')" class="next">'+next+'</a></li>';
        }else{
            pageLink += '<li><span class="next">'+next+'</span></li>';
        }
        return pageLink;
    };
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>