国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jquery編寫分頁插件

2019-11-20 10:26:17
字體:
供稿:網(wǎng)友

擴(kuò)展JQuery很容易,作為一個(gè)練習(xí),編寫一個(gè)簡(jiǎn)單的分頁插件,代碼量不大,直接看代碼好了:

$.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 href="#"><img class="page-first"></a></td>'         +'<td><a href="#"><img class="page-prev"></a></td>'         +'<td><span>第<input type="text" class="page-num">頁/共'+numPages()+'頁</span></td>'         +'<td><a href="#"><img class="page-next"></a></td>'         +'<td><a href="#"><img class="page-last"></a></td>'         +'<td><img src="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();     }); } 

下面測(cè)試一下:

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

運(yùn)行效果圖如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安平县| 志丹县| 墨江| 龙江县| 邵东县| 澎湖县| 德江县| 肇源县| 上犹县| 阳东县| 古交市| 随州市| 墨脱县| 和田县| 渝北区| 阳西县| 施甸县| 汝南县| 海伦市| 融水| 鹰潭市| 离岛区| 安阳县| 嘉定区| 博湖县| 嘉兴市| 璧山县| 西昌市| 乐山市| 万州区| 淄博市| 舞钢市| 株洲市| 富阳市| 安平县| 永城市| 两当县| 呼伦贝尔市| 宁河县| 芮城县| 土默特右旗|