成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? jQuery實(shí)現(xiàn)偽分頁的方法分享
全站頭部文字 我要出現(xiàn)在這里
jQuery實(shí)現(xiàn)偽分頁的方法分享 665 2024-03-11   

本文實(shí)例講述了jQuery實(shí)現(xiàn)偽分頁的方法。分享給大家供大家參考,具體如下:

可以對(duì)表格數(shù)據(jù)進(jìn)行偽分頁,而且只需要執(zhí)行簡單的代碼就可以實(shí)現(xiàn)。

實(shí)現(xiàn)的很簡單、樣式也不太好看,大家可以自行調(diào)整,糾正。

下面是一個(gè)table,tbody里加載tr數(shù)據(jù),無論你怎么加載,

在數(shù)據(jù)加載完成后便可以對(duì)table數(shù)據(jù)進(jìn)行偽分頁、注意div引用的class,我填充的數(shù)據(jù)是四列的,所以td里加了colspan,div是分頁顯示區(qū)域

<table>
   <tbody id="dialog-items">
    </tbody>
    <tfoot>
      <tr>
       <td colspan="4">
        <div id="maskPage" class="page_btn">
        </div>
       </td>
    </tr>
   </tfoot>
</table>

下面是css和js方法

.page_btn{padding-top:0px;}
.page_btn a{cursor:pointer;padding:5px;border:solid 1px #ccc;font-size:12px;}
.page_box{float:right;}
.num{padding:0 10px;}

js方法如下

//對(duì)tbody偽分頁;pageDiv:用于顯示分頁數(shù)據(jù)的div tbodyId :tbody的ID,pageSize,分頁數(shù)目
function pagiNation(pageDiv,tbodyId,pageSize){
  $("#"+tbodyId+" tr:gt("+(pageSize-1)+")").hide();//初始化,前面pageSize-1條數(shù)據(jù)顯示,其他的數(shù)據(jù)隱藏。
  var total_q=$("#"+tbodyId+" tr").length;//總數(shù)據(jù)
  var current_page=pageSize;//每頁顯示的數(shù)據(jù)
  var current_num=1;//當(dāng)前頁數(shù)
  var total_page= Math.ceil(parseFloat(total_q)/parseFloat(current_page));//總頁數(shù)
  var pagePlugIn = "<span class="page_box">"+
          "<a id=""+tbodyId+"_prev" class="prev">上一頁</a>"+
          "<span id=""+tbodyId+"_num" class="num">"+
          "<span id=""+tbodyId+"_current_page" class="current_page">1</span>"+
          "<span style="padding:0 3px;">/</span>"+
          "<span id=""+tbodyId+"_total" class="total"></span></span>"+
          "<a id=""+tbodyId+"_next" class="next">下一頁</a>"+
          "</span>";
  $("#"+pageDiv+"").html(pagePlugIn);
  var next=$("#"+tbodyId+"_next");//下一頁
  var prev=$("#"+tbodyId+"_prev");//上一頁
  $("#"+tbodyId+"_total").text("");//顯示總頁數(shù)
  $("#"+tbodyId+"_total").text(total_page);//顯示總頁數(shù)
  $("#"+tbodyId+"_current_page").text("");//當(dāng)前的頁數(shù)
  $("#"+tbodyId+"_current_page").text(current_num);//當(dāng)前的頁數(shù)
  //下一頁
 $("#"+tbodyId+"_next").unbind("click");
 $("#"+tbodyId+"_next").click(function(){
 if(current_num==total_page){
    return false;//如果大于總頁數(shù)就禁用下一頁
 }
 else{
   $("#"+tbodyId+"_current_page").text(++current_num);//點(diǎn)擊下一頁的時(shí)候當(dāng)前頁數(shù)的值就加1
   $.each($("#"+tbodyId+" tr"),function(index,item){
   var start = current_page* (current_num-1);//起始范圍
   var end = current_page * current_num;//結(jié)束范圍
   if(index >= start && index < end){//如果索引值是在start和end之間的元素就顯示,否則就隱
    $(this).show();
   }else {
   $(this).hide();
   }
 });
 }
});
//上一頁方法
$("#"+tbodyId+"_prev").unbind("click");
$("#"+tbodyId+"_prev").click(function(){
  if(current_num==1){
    return false;
  }else{
    $("#"+tbodyId+"_current_page").text(--current_num);
    $.each($("#"+tbodyId+" tr"),function(index,item){
    var start = current_page* (current_num-1);//起始范圍
    var end = current_page * current_num;//結(jié)束范圍
    if(index >= start && index < end){//如果索引值是start和end之間的元素就顯示,否則就隱藏
      $(this).show();
    }else {
      $(this).hide();
    }
  });
}
})
  $("#"+pageDiv+"").show();
}

頁面引用css和js,加載完成數(shù)據(jù)后,

function fillTabl(){
     ......................
     數(shù)據(jù)填充.............
     ..........................
     pagiNation('maskPage','dialog-items',10); //傳入div的id,tbody的id,還有分頁數(shù)
}

效果如下:

查看圖片

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》及《jquery常用操作技巧匯總》

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。



主站蜘蛛池模板: 蔡宜达的老婆吴佩柔照片| 根深蒂固2电视剧| 永不瞑目演员表| 台风电影| 少年派2高清免费观看电视剧预告 成全免费观看高清电影大侦探 | 姐姐的秘密电影| 电影一对一| 珂尼娜| 日日拍夜夜拍| 无内女秘书| 美国伦理片禁忌| 老师好 演员表| 秃探与俏妞| 女生宿舍2在线| 鬼娃娃花子| 外出韩版| 星河长明免费观看电视剧| 白宝山末路1997电视剧免费版| 罗丽星克莱尔av片在线| 第一财经公司与行业回放| 金珠韩国电影| 标准《弟子规》全文| 性感男模| 蜗居电视剧完整版免费观看高清| 乔治爸爸去哪儿| 色蝴蝶| 播放凯登克罗斯演的全部影片 | 四平青年往事 电影| 吴京的10大经典电影| 好看电影视频| 玛吉吉伦哈尔| 澳门华侨报| 王菲电影| 误杀2剧情详细介绍| 极寒之城剧情详细介绍| 电影《遗产》韩国丧尸| 含锌的食物| 午间剧场| 生死瞬间演员表| 夜夜女人香| 皇家香港警察|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103