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

首頁 > 編程 > JavaScript > 正文

基于bootstrap3和jquery的分頁插件

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

自己寫的一款基于bootstrap3和jquery的分頁插件,初學(xué)jquery插件寫法,寫的很一般。拿出來獻(xiàn)丑了。

/*** 基于bootstrap3的jquery分頁插件* 調(diào)用方式分兩種* 1.直接調(diào)用法*  普通大小*  $.mypage(id,now,max,fn);*  大尺寸*  $.mypagelg(id,now,max,fn);*  小尺寸*  $.mypagesm(id,now,max,fn);* *  參數(shù)說明:id為放置分頁容器的ID,now為當(dāng)前頁,max為最大頁,fn為回掉函數(shù),回掉函數(shù)有一個(gè)參數(shù)為點(diǎn)擊的頁碼* * 2.選擇器調(diào)用法*  $(selector).mypage({*   now:now,*   last:last,*   callback:fn,*   max:max,*   first:first,*   style,style*  });*  參數(shù)說明:now為當(dāng)前頁,max為最大頁,callback為回掉函數(shù),回掉函數(shù)有一個(gè)參數(shù)為點(diǎn)擊的頁碼,style可選參數(shù),有"big" 和"small",fitst為首頁按鈕的文本,last為尾頁按鈕的文本* * 當(dāng)最大頁為1時(shí)將不顯示,當(dāng)當(dāng)前頁設(shè)置小于1時(shí)默認(rèn)為1,當(dāng)前頁大于最大頁時(shí)默認(rèn)為最大頁* 引用本js前請先引用jquery的js文件和bootstrap3的css文件* */(function ($) { $.fn.mypage = function(options){  var defaults = {   now:1,   max:1,   callback:null,   style:null,   first:"«",   last:"»"  }  var options = $.extend(defaults, options);  this.each(function(){   options.max=Math.round(options.max);   options.now=Math.round(options.now);   if(options.max<=1||isNaN(options.max)||isNaN(options.now))return;   options.now=options.now<1?1:options.now>options.max?options.max:options.now;   var mainbox=$(this).html("");   var page_box= $("<ul></ul>").addClass("pagination").appendTo(mainbox);   if(options.style!=null) page_box.addClass(options.style=="big"?"pagination-lg":options.style=="small"?"pagination-sm":options.style)   var page_back=$("<li><a href=/"javascript:void(0)/">"+options.first+"</a></li>").appendTo(page_box);   if(options.now==1) page_back.addClass("disabled");   else page_back.on("click",function(){if(typeof options.callback === "function")options.callback(1);})   var page_next=$("<li><a href=/"javascript:void(0)/">"+options.last+"</a></li>");   if(options.now==options.max) page_next.addClass("disabled");   else page_next.on("click",function(){if(typeof options.callback === "function")options.callback(options.max);})   var page_now=$("<li><a href=/"javascript:void(0)/">"+options.now+"</a></li>").addClass("active");   if(options.max<=10)    for(var i=1;i<=options.max;i++) $.mypageInsertItem(i,options.now,page_now,page_box,options.callback);   else    if(options.now<5){     for(var i=1;i<=6;i++) $.mypageInsertItem(i,options.now,page_now,page_box,options.callback);     $.mypageInsertOther(page_box);    }else if(options.max-options.now<4){     $.mypageInsertOther(page_box);     for(var i=options.max-5;i<=options.max;i++) $.mypageInsertItem(i,options.now,page_now,page_box,options.callback);    }else{     $.mypageInsertOther(page_box);     for(var i=options.now-2;i<=options.now+2;i++) $.mypageInsertItem(i,options.now,page_now,page_box,options.callback);     $.mypageInsertOther(page_box);    }   page_next.appendTo(page_box);  }) }, $.mypageInsertItem=function(i,now,page_now,page_box,fn){  if(i!=now) $("<li><a href=/"javascript:void(0)/">"+i+"</a></li>").on("click",function(){if(typeof fn === "function")fn($(this).text());}).appendTo(page_box);  else page_now.appendTo(page_box); }, $.mypageInsertOther=function(page_box){  $("<li><a href=/"javascript:void(0)/">…</a></li>").addClass("disabled").appendTo(page_box); }, $.mypage=function(id,now,max,fn){$("#"+id).mypage({now:now,max:max,callback:fn})}, $.mypagesm=function(id,now,max,fn){$("#"+id).mypage({now:now,max:max,callback:fn,style:"pagination-sm"})}, $.mypagelg=function(id,now,max,fn){$("#"+id).mypage({now:now,max:max,callback:fn,style:"pagination-lg"})}})(jQuery);

以上所述就是本文的全部內(nèi)容了,希望對大家學(xué)習(xí)jQuery能夠有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃园县| 房产| 富顺县| 镇康县| 将乐县| 内丘县| 屯门区| 文登市| 浏阳市| 原平市| 桦川县| 阿拉善左旗| 沈阳市| 新平| 阿坝| 炉霍县| 沐川县| 安图县| 搜索| 田东县| 专栏| 银川市| 鹿邑县| 梁河县| 镇沅| 平定县| 沧州市| 泰宁县| 岢岚县| 承德市| 临海市| 嘉善县| 武强县| 罗定市| 厦门市| 竹北市| 屏东市| 福州市| 霍林郭勒市| 阿城市| 廊坊市|