在jquery中迭代锚不';好像不行

在jquery中迭代锚不';好像不行,jquery,pagination,anchor,Jquery,Pagination,Anchor,我正在使用jquery根据currentpage和lastpage生成页码。。。这是我的功能,因为我是新手,我不知道怎么做 function generatePages(currentPage, LastPage) { if (LastPage <= 5) { var pages = ''; for(var i=1;i<=5;i++) { pages += "<a class='page-numbe

我正在使用jquery根据
currentpage
lastpage
生成页码。。。这是我的功能,因为我是新手,我不知道怎么做

function generatePages(currentPage, LastPage) {
    if (LastPage <= 5) {
        var pages = '';
        for(var i=1;i<=5;i++)
        {
            pages += "<a class='page-numbers' href='#'>" + i + "</a>"
        }
        $("#PagerDiv").append(pages);
    }
    if (LastPage > 5) {
        var pages = '';
        for (var i = 1; i <= 5; i++) {
            pages += "<a class='page-numbers' href='#'>" + i + "</a>"
        }
        $("#PagerDiv").append(pages);
    }
}
函数生成页(当前页,最后页){

如果(LastPage首先,你必须为你想做的事情找到一个正确的算法,你发布的函数显示你没有任何算法

实施的逻辑可以是:

  • 显示从
    currentPage-2
    currentPage+2
    的页码(限于[1,最后一页])
  • 如果未显示第1页,请在“1…”前加上前缀
  • 如果未显示
    lastPage
    ,请附加“…
    lastPage
此外,您还可以添加以下内容:

  • 如果
    currentPage
    大于1,则在“prev”前加上前缀
  • 如果
    currentPage
    小于
    lastPage
    ,请附加“下一步”

这就是理论。现在,对于实现,只需使用或改为…

@ybo我不是在寻找插件plz…我必须编写一个包含两个参数的函数…任何建议…@bala3569,我只是给了你算法,我希望你先尝试自己实现它。即使你不想使用插件,你也可以使用c查看他们的源代码,看看它们是如何实现的…来自d-scribe.de的jQuery分页插件(第一次点击谷歌)完全符合您的要求。它确实使用json,但我最初是为自定义分页(1.e)5条记录这么做的…我有
lastpage
值可以为我生成链接。。。