js怎么实现简单分页导航栏效果

  介绍

这篇文章主要介绍了js怎么实现简单分页导航栏效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

具体内容如下

最终的效果:,

 js怎么实现简单分页导航栏效果

1。分页需要的几个重要参数:

总记录条数:,totalCount(查数据库)

每页记录数:,pageSize (自己设置)

总页数:,totalPageNum (根据上面的参数计算),

当前页:currentPageNum (前台传入)

当前页要显示的内容:,List(查数据库:页大小和currentPageNum每页的计算起始记录索引,

2只在html页面中添加分页导航条的& lt; DIV>

& lt; body>   ,& lt; !——分页导航条,——比;   ,& lt; div 类=皃age", id=皃ag",对齐=癱enter"比;   ,& lt; !——& lt; a  href=癹avascript:无效(0);“,onclick=癹s_method ($ () . html()),在4 & lt;/a>,——比;   ,& lt;/div>   & lt;/body>

3只编写分页逻辑的js

& lt; script 类型=拔谋?javascript"比;   ,$ (function  (), {   ,//这里通过ajax查询到总记录数totalCount   ,//设定每页显示记录数页大小,算出总页数totalPageNum   js_method才能(10);   ,});/* *   ,*传入当前页和和总页数   ,*/,function  js_method (currentPageNum totalPageNum), {=,currentPageNum 数量(currentPageNum);   var 才能;startPageNum =, currentPageNum 作用;2,,//起始页   var 才能;endPageNum =, currentPageNum  +, 2,,//结束页   美元才能(“# pag")。text(“;”),//清空导航条   if 才能;(startPageNum  & lt;=, 0), {   startPageNum 才能=1   时间=endPageNum 才能;startPageNum  + 4   ,,}   if 才能;(endPageNum 祝辞,totalPageNum), {   endPageNum 才能=totalPageNum   startPageNum 才能=endPageNum 作用;4   ,,}   ,   if 才能;(currentPageNum  !=, 1), {   美元才能(“# pag") .append (   ,“& lt; a  href=& # 39; javascript:无效(0);& # 39;,onclick=& # 39; js_method (1,“+ totalPageNum +“) & # 39;,在首页& lt;/a>“   ,)   美元才能(“# pag") .append (   “才能& lt; a  href=& # 39; javascript:无效(0);& # 39;,onclick=& # 39; js_method ((\“.active \“)美元。text () 1,“+ totalPageNum +“) & # 39;, id=& # 39; prePageNum& # 39;祝辞,laquo; & lt;/a>“   ,)   ,,}   for 才能;(var 小姐:=,0;,小姐:& lt;=, endPageNum;,我+ +),{   if 才能;(小姐:祝辞=,startPageNum), {   ,   ,,if (小姐:==,currentPageNum), {   ,,var  ele =,“& lt; a  href=& # 39; javascript:无效(0);& # 39;,类=& # 39;活跃# 39;,onclick=& # 39; js_method(美元(这)。text (),“+ totalPageNum +“) & # 39;,在“+   ,,,小姐:+,“& lt;/a>“   ,,},{else    ,,var  ele =,“& lt; a  href=& # 39; javascript:无效(0);& # 39;,onclick=& # 39; js_method(美元(这)。text (),“+ totalPageNum +“) & # 39;,在“,+,小姐:+,“& lt;/a>“   ,,}   ,,}   美元才能(“# pag") .append(避署)   ,,}   if 才能;(currentPageNum  !=, totalPageNum), {   美元才能(“# pag") .append (   ,才能“& lt; a  href=& # 39; javascript:无效(0);& # 39;,onclick=& # 39; js_method(数量($ (\“.active \“)。text ()) + 1,“+ totalPageNum +“) & # 39;, id=& # 39; prePageNum& # 39;, rel=& # 39;前# 39;祝辞,raquo; & lt;/a>“   ,,)   ,(“# pag") .append(美元   ,“& lt; a  href=& # 39; javascript:无效(0);& # 39;,onclick=& # 39; js_method (10“+ totalPageNum +“) & # 39;,在尾页& lt;/a>“   ,)   ,,}   ,//在这里通过ajax去查询当前页的数据   ,}   ,& lt;/script>

4只添加css样式

.page  {   ,高度:34 px;   ,行高:34 px;   ,}   .page  a  {   ,显示:inline-block;   ,边界:1 px  solid  # ededed;   ,填充:0,12 px;   ,颜色:# 3 e3e3e;   ,字体大小:14 px;   ,字体类型:大河马字体,simsun;   ,文字修饰:没有;   ,}   .page : hover  {   ,颜色:# f40;   ,边框颜色:# f40;   ,}   .page  .active .page  .active: hover  {   ,颜色:# fff;   ,背景:# f40;   ,边界:solid  1 px  # f40;   }

感谢你能够认真阅读完这篇文章,希望小编分享的“js怎么实现简单分页导航栏效果”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

js怎么实现简单分页导航栏效果