色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

js實現簡單的前端分頁效果

瀏覽:116日期:2024-03-21 11:45:23

有些項目業務比較簡單,但用到前端分頁的地方又比較多,插件的體積比較難控制用起來也麻煩,所以自己寫一個簡易的。

實現思路

通過 jQuery.slice() 選擇子集的區間元素, 然后控制顯示隱藏來實現;假設每頁顯示數量為x,當前頁碼為y,元素索引從0開始,那么顯示的區間即為 x(y-1) 到 xy。

效果演示

js實現簡單的前端分頁效果

demo代碼

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>前端分頁實現demo</title></head><body> <div class='parent'><ul style='min-height: 147px;'></ul><div class='page-box'> <button class='page-btn prev'>上一頁</button> <span class='page-num'>1/1</span> <button class='page-btn next'>下一頁</button></div> </div> <div class='parent'><ul style='min-height: 63px;'></ul><div class='page-box'> <button class='page-btn prev'>上一頁</button> <span class='page-num'>1/1</span> <button class='page-btn next'>下一頁</button></div> </div> <script src='https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js'></script> <script>/** * 分頁初始化 * @param {*} eleBox 需要被分頁的容器 * @param {*} size 每頁的條數 */function InitPagination(eleBox, size) { var box = $(eleBox),children = box.children(),total = children.length,pageBox = box.next(),pageNum = pageBox.find(’.page-num’),maxNum = !Math.ceil(total / size) ? 1 : Math.ceil(total / size); pageNum.text(’1/’ + maxNum); children.hide(); children.slice(0, size).show(); pageBox.off().on(’click’, ’.prev, .next’, function (e) {var nowNum = parseInt(pageNum.text().split(’/’)[0]);if ($(this).hasClass(’prev’)) { nowNum--; if (nowNum < 1) {nowNum = 1return; }} else { nowNum++; if (nowNum > maxNum) {nowNum = maxNumreturn; }}children.hide();children.slice(size * (nowNum - 1), nowNum * size).show();pageNum.text(nowNum + ’/’ + maxNum); })}// 模擬數據寫入var box = $(’.box’), box2 = $(’.box2’), li = ’’;for (let i = 0; i < 16; i++) { li += ’<li>’ + i + ’</li>’}box.html(li); box2.html(li);// 實例化分頁器new InitPagination(box, 7)new InitPagination(box2, 3) </script></body></html>

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 精品韩国主播福利视频在线观看一 | 新26uuu在线亚洲欧美 | 中文字幕精品在线观看 | 国内精品久久久久久影院8f | 国产一区二区在线观看视频 | 日韩欧美在线播放 | 天天碰夜夜操 | 91精品免费国产高清在线 | 女人夜色黄网在线观看 | 精品动漫一区二区 | 亚洲国产欧洲精品路线久久 | 久草在线中文最新视频 | 在线男人的天堂 | 九九在线视频 | 亚洲精品国产成人99久久 | 欧美一级片在线观看 | 日本高清在线精品一区二区三区 | 色在线免费视频 | 久久精品国产亚洲网址 | 日韩毛片高清在线看 | 成人免费a视频 | 亚洲视频在线观看免费视频 | 91精品国产一区二区三区左线 | 日韩欧美在线播放视频 | www.91久久 | a毛片免费观看完整 | chineseoldman色老头videos | 国产亚洲精品久久 | 欧美性毛片大片 | 九九草在线观看 | 久草中文在线 | 欧美二级在线观看免费 | 午夜免费福利网站 | 中文字幕日韩在线 | 又粗又爽又色男女乱淫播放男女 | 伊人蜜桃 | 国产精品久久久久久久久久久威 | 国产高清美女一级a毛片久久w | 午夜久久影院 | 一区二区三区免费视频网站 | 日韩中文字幕免费在线观看 |