国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js實現簡單分頁導航欄效果

2024-05-06 16:52:57
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js實現分頁導航欄效果的具體代碼,供大家參考,具體內容如下

最終的效果: 

js,分頁,導航欄

1. 分頁需要的幾個重要參數:

總記錄條數: totalCount (查數據庫)

每頁記錄數: pageSize  (自己設置)

總頁數: totalPageNum  (根據上面的參數計算) 

當前頁: currentPageNum (前臺傳入)

當前頁要顯示的內容 : List<PageInfo> (查數據庫: pageSize和currentPageNum每頁的計算起始記錄索引  

2. 在html頁面中添加分頁導航條的<DIV>

<body> <!--分頁導航條 --> <div class="page" id="pag" align="center">  <!--<a href="javascript:void(0);" onclick="js_method($(this).html())">4</a> --> </div></body>

3. 編寫分頁邏輯的js

<script type="text/javascript">  $(function () {  //這里通過ajax查詢到總記錄數totalCount //設定每頁顯示記錄數pageSize,算出總頁數totalPageNum   js_method(1,10);  }); /** * 傳入當前頁和和總頁數 */  function js_method(currentPageNum,totalPageNum) { currentPageNum = Number(currentPageNum);   var startPageNum = currentPageNum - 2; //起始頁   var endPageNum = currentPageNum + 2; //結束頁   $("#pag").text("") //清空導航條   if (startPageNum <= 0) {    startPageNum = 1    endPageNum = startPageNum + 4   }   if (endPageNum > totalPageNum) {    endPageNum = totalPageNum    startPageNum = endPageNum - 4   }    if (currentPageNum != 1) {    $("#pag").append(  "<a href='javascript:void(0);' onclick='js_method(1,"+totalPageNum+")' >首頁</a>" )    $("#pag").append(    "<a href='javascript:void(0);' onclick='js_method($(/".active/").text()-1,"+totalPageNum+")' id='prePageNum'>«</a>" )   }   for (var i = 0; i <= endPageNum; i++) {    if (i >= startPageNum) {      if (i == currentPageNum) {      var ele = "<a href='javascript:void(0);' class='active' onclick='js_method($(this).text(),"+totalPageNum+")' >" +       i + "</a>"     } else {      var ele = "<a href='javascript:void(0);' onclick='js_method($(this).text(),"+totalPageNum+")' >" + i + "</a>"     }    }    $("#pag").append(ele)   }   if (currentPageNum != totalPageNum) {    $("#pag").append(     "<a href='javascript:void(0);' onclick='js_method(Number($(/".active/").text())+1,"+totalPageNum+")' id='prePageNum' rel='pre'>»</a>"    ) $("#pag").append(  "<a href='javascript:void(0);' onclick='js_method(10,"+totalPageNum+")' >尾頁</a>" )   } //在這里通過ajax去查詢當前頁的數據  } </script>

4. 添加css樣式

.page {  height: 34px;  line-height: 34px; }.page a { display: inline-block; border: 1px solid #ededed; padding: 0 12px; color: #3e3e3e;  font-size: 14px; font-family: tahoma,simsun; text-decoration: none; }.page a:hover {  color: #f40; border-color: #f40; }.page .active,.page .active:hover { color: #fff; background: #f40; border: solid 1px #f40;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆安县| 应城市| 横峰县| 黄浦区| 道真| 呼图壁县| 临夏市| 湖北省| 朝阳区| 改则县| 托克逊县| 昭通市| 大宁县| 星子县| 内江市| 迁西县| 霍林郭勒市| 株洲县| 梅河口市| 章丘市| 银川市| 临洮县| 南康市| 共和县| 沧州市| 团风县| 商城县| 昌江| 安泽县| 宿松县| 洞口县| 赤壁市| 庆云县| 孝感市| 洞头县| 东丰县| 大姚县| 张家港市| 西乌| 富裕县| 通化县|