91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

深泽县| 周至县| 常山县| 霍城县| 台中县| 林周县| 新蔡县| 溧阳市| 桑日县| 滨州市| 丰原市| 绥化市| 揭阳市| 阜城县| 双鸭山市| 贺兰县| 工布江达县| 共和县| 临朐县| 灵寿县| 苏尼特左旗| 鹤壁市| 重庆市| 青龙| 泽库县| 吉木乃县| 宜兰市| 托里县| 连南| 罗江县| 衢州市| 辉南县| 荃湾区| 潮州市| 德格县| 仁怀市| 新巴尔虎右旗| 余江县| 镇安县| 高要市| 阜新市|