Hai我使用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);
}
}
我希望结果像这样
如果是第一页
istpage http://img156.imageshack.us/img156/2527/1pagel.jpg
如果它在中间,
Pager http://img98.imageshack.us/img98/7278/pagersy.jpg
如果是最后一页,
lastpage http://img204.imageshack.us/img204/541/lastpage.jpg
我有lastPage
和currentPage
值,请帮我解决这个问题......
答案 0 :(得分:1)
首先,你必须找到一个正确的算法,你想要做什么,你发布的功能显示你没有。
实施的逻辑可能是:
currentPage - 2
到currentPage + 2
的页码(限于[1,lastPage])lastPage
,请附加“... lastPage
”另外,您可以添加:
currentPage
大于1,则前缀为“prev”currentPage
小于lastPage
,请追加“下一步”这就是理论。现在,要实施,只需使用jPaginate或another pagination plugin for jQuery代替......