分页功能对于网站建设来说,基本上是必不可少的。那么如何使用js实现简单的分页功能呢?对于新手或者非资深程序员来说,本篇文章关于js分页功能实现的介绍或许有所帮助。
js实现简单分页代码示例如下:
1.HTML代码:
<div class=" " id="pagecontrol">
<ul>
<li><span id="prepage">上一页</span></li>
<li class="num current"><a>1</a></li>
<li class="num"><a>2</a></li>
<li class="num"><a>3</a></li>
<li class="num"><a>4</a></li>
<li class="num"><a>5</a></li>
<li><span id="nextpage">下一页<span></li>
</ul>
</div>2.js代码:
$(function(){
var curpage=1;//当前页码
var maxpage = 10;//最大页码
if(maxpage > 1)
$("#nextpage").addClass("active");
$("#rowsToshow").change(function(){
console.log($("#rowsToshow").val());
})
$("#prepage").live("click",function(){
curpage = curpage - 1;
pageshow(curpage,maxpage);
})
$("#nextpage").live("click",function(){
curpage = curpage + 1;
pageshow(curpage,maxpage);
})
$("#pagecontrol li a").live("click",function(){
curpage = Number($(this).text());
pageshow(curpage,maxpage);
})
})
function pageshow(cp,tp){
var sp = cp - 2;//startpage
var ep = cp + 2;//endpage
var eoff = ep - tp;//tp:totalpage
if(eoff>0){
sp = sp - eoff;
}
if(sp<=0){
ep = ep -sp + 1;
}
var str = '';
if(cp != 1)
str = str + '<ul><li><span id="prepage" class="active">上一页</span></li>'
else
str = str + '<ul><li><span id="prepage">上一页</span></li>'
for(var i= sp;i<=ep;i++){
if(i>0&& i<=tp){
if(i == cp)
str = str + '<li class="num current"><a>'+i+'</a></li>';
else
str = str + '<li class="num"><a>'+i+'</a></li>';
}
}
if(cp != tp)
str = str + '<li><span class="active" id="nextpage">下一页<span></li></ul>';
else
str = str + '<li><span id="nextpage">下一页<span></li></ul>';
$("#pagecontrol").html(str);
}
【相关文章推荐】
以上就是如何用js实现简单分页的功能?(代码示例)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号