亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-04-19 14:04:58 來源:億速云 閱讀:165 作者:小新 欄目:web開發

這篇文章主要介紹了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'>&laquo;</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'>&raquo;</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;
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“js怎么實現簡單分頁導航欄效果”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

南岸区| 中江县| 保靖县| 万宁市| 娱乐| 青河县| 珠海市| 教育| 家居| 德令哈市| 弋阳县| 鄄城县| 二连浩特市| 尉犁县| 疏附县| 柳河县| 青铜峡市| 边坝县| 盐城市| 常州市| 兴隆县| 银川市| 长子县| 洪湖市| 喀喇| 克什克腾旗| 施甸县| 阳曲县| 邓州市| 秦安县| 西青区| 龙南县| 胶南市| 台前县| 镇平县| 修武县| 深泽县| 赤峰市| 黑河市| 蒙阴县| 阳东县|