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

導航首頁 ? 技術教程 ? 基于jquery編寫分頁插件
全站頭部文字 我要出現在這里
基于jquery編寫分頁插件 709 2024-03-10   

擴展JQuery很容易,作為一個練習,編寫一個簡單的分頁插件,代碼量不大,直接看代碼好了:

$.fn.mypagination = function(totalProperty,opts){ 
  opts = $.extend({ 
    perPage:10, 
  
    callback:function(){ 
    } 
  },opts||{}); 
     
  return this.each(function(){ 
    function numPages(){ 
      return Math.ceil(totalProperty/opts.perPage); 
    } 
  
     
    function selectPage(page){ 
      return function(){ 
        currPage = page; 
        if (page<0) currPage = 0; 
        if (page>=numPages()) currPage = numPages()-1; 
        render(); 
  
        $('img.page-wait',panel).attr('src','images/wait.gif'); 
        opts.callback(currPage+1); 
        $('img.page-wait',panel).attr('src','images/nowait.gif'); 
      } 
    } 
     
    function render(){ 
  
      var html = '<table><tbody><tr>'  
        +'<td><a ><img class="page-first"></a></td>' 
        +'<td><a ><img class="page-prev"></a></td>' 
        +'<td><span>第<input type="text" class="page-num">頁/共'+numPages()+'頁</span></td>' 
        +'<td><a ><img class="page-next"></a></td>' 
        +'<td><a ><img class="page-last"></a></td>' 
        +'<td><img src="http://www.gimoo.net/t/1903/images/nowait.gif" class="page-wait"></td>' 
        +'<td><span style="padding-left:50px;">檢索到'+totalProperty+'記錄</span></td>' 
        +'</tr></tbody></table>'; 
      var imgFirst = 'images/page-first-disabled.gif'; 
      var imgPrev = 'images/page-prev-disabled.gif'; 
      var imgNext = 'images/page-next-disabled.gif'; 
      var imgLast = 'images/page-last-disabled.gif'; 
      if (currPage > 0){ 
        imgFirst = 'images/page-first.gif'; 
        imgPrev = 'images/page-prev.gif'; 
      } 
      if (currPage < numPages()-1){ 
        imgNext = 'images/page-next.gif'; 
        imgLast = 'images/page-last.gif'; 
      } 
      panel.empty(); 
      panel.append(html); 
      $('img.page-first',panel) 
        .bind('click',selectPage(0)) 
        .attr('src',imgFirst);  
      $('img.page-prev',panel) 
        .bind('click',selectPage(currPage-1)) 
        .attr('src',imgPrev);   
      $('img.page-next',panel) 
        .bind('click',selectPage(currPage+1)) 
        .attr('src',imgNext);   
      $('img.page-last',panel) 
        .bind('click',selectPage(numPages()-1)) 
        .attr('src',imgLast); 
      $('input.page-num',panel) 
        .val(currPage+1) 
        .change(function(){ 
          selectPage($(this).val()-1)(); 
        }); 
    } 
     
    var currPage = 0; 
    var panel = $(this); 
    render(); 
  
  }); 
} 

下面測試一下:

<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  <link rel="stylesheet" /> 
  <script type="text/javascript" src="http://www.gimoo.net/t/1903/jquery-1.2.6.js"></script> 
  <script type="text/javascript" src="http://www.gimoo.net/t/1903/jquery.mypagination.js"></script> 
  <script> 
    $(document).ready(function(){ 
      $('#mypage').mypagination(10112,{ 
        callback:function(page){ 
          alert(page); 
        } 
      }); 
    }); 
  </script> 
</head> 
<div id="mypage" class="mypagination"></div> 

運行效果圖如下:

查看圖片

以上就是本文的全部內容,希望對大家的學習有所幫助。


主站蜘蛛池模板: 怀男孩和女孩有什么区别| 中国少先队队歌歌词| 送老师锦旗写什么最好| 刘越| 小松未可子| 莫比乌斯电影完整版免费观看| 巢谷传| 忆城粤语版谭咏麟| 痛风能吃豆腐吗| 调音师结局剧情大解析| 赌神电影| 姐妹们| 六年级下册语文书50页内容| 影子人| 飞天少女猪| 杨玉环秘史| 漫画启示作文五年级| 特殊的精油| 提升自我| the girl next door| 刘慧茹| 美国伦理女兵1| 蒙古族民歌《酒歌》| 网页版抖音| 宁波电视台| 查妮甘·唐卡伯缇| 古风男头| 猫鼠| 那些年简谱| 稻草人三年级课外阅读| 尹雪喜最好看的三部电影| 新手驾到综艺免费观看完整版| 寡妇电影| 牛牛电影| 天津电视台体育频道节目单| 改变自己吉他谱| 电影百度百科| 卖梦的两人| 香蜜沉沉烬如霜电视剧演员表| 乱世伦情 电影| 欧布奥特曼普通话|

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

網站、小程序:定制開發/二次開發/仿制開發等

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

站長微信:lxwl520520

站長QQ:1737366103