亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用JQuery實現的分頁插件分享

2019-11-20 11:20:29
字體:
來源:轉載
供稿:網友

一個簡單的jQuery分頁插件,兼容AMD規范和requireJS.

/** * jQuery分頁插件 * */;(function (factory) {  if (typeof define === "function" && define.amd) {    // AMD模式    define([ "jquery" ], factory);  } else {    // 全局模式    factory(jQuery);  }}(function ($) {      //定義MyPagePlugin的構造函數  MyPagePlugin = function(ele, option) {     //  this.viewHtml="<nav><ul class='pagination'><li><a id='firstPageli'>«</a></li><li><a id='prevPageli'>‹</a></li><li class='active'><a>第<span id='curPageNoSpan'></span>頁,共<span id='allPageCountSpan'></span>頁</a></li><li><a id='nextPageli'>›</a></li><li><a id='lastPageli'>»</a></li></ul></nav>";  this.viewHtml= "<div class='pageplugin'><a class='first firstPageli'>«</a><a class='previous prevPageli'>‹</a><a class='present'>第<span class='curPageNoSpan'></span>頁,共<span class='allPageCountSpan'></span>頁</a><a class='next nextPageli'>›</a><a class='last lastPageli'>»</a></div>"     this.$element = ele;    /**參數:page:當前頁,pageCount:總共頁數,onPaged回調函數,回調函數會傳入頁數*/    this.defaults = {      page:1,      pageCount:1,      onPaged:function(pageNo){}    };    this.options = $.extend({}, this.defaults, option);   }  //定義MyPagePlugin的方法  MyPagePlugin.prototype = {    initPlugin:function(){      this.$element.empty();       this.$element.append(this.viewHtml);       this.options.onPaged(this.options.page);//初始化       this.$element.find(".curPageNoSpan").text(this.options.page);       this.$element.find(".curPageNoSpan").data("options",this.options);       this.$element.find(".allPageCountSpan").text(this.options.pageCount);       this.$element.find(".firstPageli").on("click",function(e){                 var curNo=$(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text();        curNo=parseInt(curNo);        if(curNo==1){           return false;        }else{                     $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").data("options").onPaged(1);          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text(1);        }        return false;       });       this.$element.find(".prevPageli").on("click",function(e){        var curNo=$(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text();        curNo=parseInt(curNo);        if(curNo==1){          return false;        }else{          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").data("options").onPaged(curNo-1);          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text(curNo-1);        }        return false;       });       this.$element.find(".nextPageli").on("click",function(e){        var curNo=$(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text();        curNo=parseInt(curNo);        var pageCount=$(e.currentTarget).parent("div.pageplugin").find(".allPageCountSpan").text();        pageCount=parseInt(pageCount);        if(curNo==pageCount){          return false;        }else{          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").data("options").onPaged(curNo+1);          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text(curNo+1);        }        return false;       });       this.$element.find(".lastPageli").on("click",function(e){        var curNo=$(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text();        curNo=parseInt(curNo);        var pageCount=$(e.currentTarget).parent("div.pageplugin").find(".allPageCountSpan").text();        pageCount=parseInt(pageCount);        if(curNo==pageCount){           return false;        }else{          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").data("options").onPaged(pageCount);          $(e.currentTarget).parent("div.pageplugin").find(".curPageNoSpan").text(pageCount);        }        return false;       });           }    }  $.fn.pagePlugin = function (option) {    var pagePlugin=new MyPagePlugin(this,option);    pagePlugin.initPlugin();  };}));

CSS

.pageplugin { display: inline-block; border: 1px solid #CDCDCD; border-radius: 3px; } .pageplugin a { cursor: pointer; display: block; float: left; width: 20px; height: 20px; outline: none; border-right: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; color: #767676; vertical-align: middle; text-align: center; text-decoration: none; font-weight: bold; font-size: 16px; font-family: Times, 'Times New Roman', Georgia, Palatino;  background-color: #f7f7f7; /* ATTN: need a better font stack  background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey)); background-image: -webkit-linear-gradient(#f3f3f3, lightgrey); background-image: linear-gradient(#f3f3f3, lightgrey); */} .pageplugin a:hover, .pageplugin a:focus, .pageplugin a:active {  color:#0099CC;  background-color: #cecece;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));  background-image: -webkit-linear-gradient(#e4e4e4, #cecece);  background-image: linear-gradient(#e4e4e4, #cecece); } .pageplugin a.disabled, .pageplugin a.disabled:hover, .pageplugin a.disabled:focus, .pageplugin a.disabled:active {  background-color: #f3f3f3;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));  background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);  background-image: linear-gradient(#f3f3f3, lightgrey);  color: #A8A8A8;  cursor: default; } .pageplugin a:first-child { border: none; border-radius: 2px 0 0 2px; } .pageplugin a:last-child { border: none; border-radius: 0 2px 2px 0; }  .pageplugin .present { float: left; margin: 0; padding: 0; width: 120px; height: 20px; outline: none; border: none; vertical-align: middle; text-align: center; }

jquery分頁插件cypager

cypager是網友分享到JquerySchool網站上的一款作品,非常實用,經過測試,插件兼容 IE8+,Chrome,Firefox 瀏覽器,核心文件僅 5KB。。。

調用方式

由于是 jquery插件,所以在引人 cypager.min.js 之前,要引人 jquery.min.js 本人使用的是 1.7.2 版本的,低版本的沒試過。
引入css : <link rel="stylesheet" href="css/cypager.min.css" />
引人js  : <script type="text/javascript" src="js/cypager.min.js"/>

$(function(){  $("#pagerArea").cypager({pg_size:10,pg_nav_count:8,pg_total_count:194,pg_call_fun:function(count){    alert("跳轉至頁面:"+count+"");  }});});

參數說明
pgerId //插件的ID 默認 : cy_pager
pg_size   //每頁顯示記錄數 默認:10條
pg_cur_count //當前頁數(如果需要默認顯示指定頁面,則設置)
pg_total_count //總記錄數
pg_nav_count     //顯示多少個導航數  默認:7個
pg_prev_name     //上一頁按鈕名稱(默認:PREV)
pg_next_name     //下一頁按鈕名稱 (默認:NEXT)
pg_call_fun(page_count)      //回調函數,點擊按鈕執行

高效JQUERY分頁插件源代碼JQUERY.PAGER.JS

本文將給大家分享一個非常不錯的分頁插件、jQuery.pager.js、該插件的優點是可以內容索引、使用了jQuery、也同時調用了jquery.pager.js文件、分頁都是基于Ajax的、當然、如果你不打算使用Ajax來實現分頁的話、那么你最好不要使用本插件、若使用的話反而很麻煩、本插件主要是為使用Ajax技術交互的網站所準備、可以很方便的嵌入到網站系統中、實現Ajax分頁功能、如果大家覺得這個效果不是很好看的話、可以自己重寫分頁按鈕的樣式哈

HTML代碼很簡單、只要準備一個用于分頁代碼的DIV就可以了

<div class="tcdPageCode"></div>

通過jQuery的方式調用即可

$(".tcdPageCode").createPage({ pageCount:6, current:1, backFn:function(p){ console.log(p); }});

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品v天堂中文字幕| 亚洲第一区中文99精品| 日韩一区二区福利| 亚洲人成五月天| 亚洲香蕉av在线一区二区三区| 国产精品美女无圣光视频| 国产综合香蕉五月婷在线| 亚洲精品永久免费精品| 北条麻妃99精品青青久久| 久久精品久久久久久| 欧美成人精品在线视频| 91九色单男在线观看| 91国产视频在线播放| 国产91色在线|| 成人久久18免费网站图片| 久久国产精品影片| 91性高湖久久久久久久久_久久99| 欧美日本高清视频| 中文字幕久热精品在线视频| 国产色婷婷国产综合在线理论片a| 中文一区二区视频| 精品偷拍一区二区三区在线看| 欧洲美女7788成人免费视频| 另类视频在线观看| 国产精品毛片a∨一区二区三区|国| 在线视频欧美性高潮| 亚洲精品国产精品自产a区红杏吧| 国产精品入口尤物| 清纯唯美日韩制服另类| 狠狠色香婷婷久久亚洲精品| 欧美另类99xxxxx| 主播福利视频一区| 91精品国产一区| 黄色成人av网| 另类专区欧美制服同性| 一本一本久久a久久精品综合小说| 91久久久久久久久久久| 91视频88av| 久久深夜福利免费观看| 亚洲国产天堂久久综合| 精品一区二区三区三区| 日韩欧美精品在线观看| 国产精自产拍久久久久久| 国产精品欧美久久久| 51色欧美片视频在线观看| 国产亚洲精品综合一区91| 免费不卡欧美自拍视频| 九九久久久久久久久激情| 狠狠躁夜夜躁人人爽天天天天97| 红桃av永久久久| 亚洲欧洲成视频免费观看| 91免费在线视频网站| 欧美一级淫片aaaaaaa视频| 日本韩国欧美精品大片卡二| 国产91精品在线播放| 亚洲福利影片在线| 日韩精品视频在线观看免费| 亚洲欧洲中文天堂| 欧美日韩国产一中文字不卡| 欧美视频在线观看免费网址| 国产精品爱啪在线线免费观看| 亚洲最大激情中文字幕| 久久久久久97| 精品亚洲国产成av人片传媒| 国产一区二区三区视频| 国产精品网红直播| 成人高清视频观看www| 精品中文字幕在线观看| 欧美影院久久久| 亚洲理论在线a中文字幕| 国产成+人+综合+亚洲欧美丁香花| 国产a级全部精品| 国产精品一区二区三区毛片淫片| 中文字幕日韩精品在线观看| 亚洲国产天堂久久综合网| 亚洲乱码国产乱码精品精| 97国产suv精品一区二区62| 黑人巨大精品欧美一区免费视频| 国产在线高清精品| 亚洲xxx视频| 国产女人精品视频| 欧美日韩不卡合集视频| 琪琪亚洲精品午夜在线| 欧美精品国产精品日韩精品| 国产亚洲精品美女久久久久| 亚洲国产精品成人va在线观看| 国产乱肥老妇国产一区二| 国产成人精品午夜| 深夜精品寂寞黄网站在线观看| 久久国产一区二区三区| 欧美性xxxx极品hd欧美风情| 亚洲人成绝费网站色www| 亚洲人成电影网站色xx| 色久欧美在线视频观看| 欧美肥臀大乳一区二区免费视频| 中文字幕精品—区二区| 欧美亚洲国产日本| 久久久女女女女999久久| 91丝袜美腿美女视频网站| 国产精品精品国产| 欧美成人三级视频网站| 国a精品视频大全| 亚洲影视中文字幕| 亚洲欧洲一区二区三区久久| 亚洲成人久久网| 久久久精品国产一区二区| 国产精品午夜一区二区欲梦| 美乳少妇欧美精品| 国产午夜精品视频免费不卡69堂| 国产精品久久在线观看| 国产精品igao视频| 久久久www成人免费精品张筱雨| 国产午夜精品理论片a级探花| 亚洲精品国产综合区久久久久久久| 日本道色综合久久影院| 亚洲va欧美va国产综合剧情| 日本国产一区二区三区| 国产精品美乳一区二区免费| 国产精品高清免费在线观看| 亚洲国产成人久久| 日韩av电影中文字幕| 欧美激情在线播放| 隔壁老王国产在线精品| 欧美成人午夜剧场免费观看| 91色p视频在线| 欧美成年人视频网站欧美| 欧美黑人极品猛少妇色xxxxx| 一本色道久久综合亚洲精品小说| 久久久久国产精品www| 日韩免费视频在线观看| 另类图片亚洲另类| 国产精品com| 国产亚洲精品久久久优势| 2019中文字幕在线观看| 国产精品∨欧美精品v日韩精品| 欧美最猛黑人xxxx黑人猛叫黄| 久久九九亚洲综合| 欧美电影《睫毛膏》| 国产欧美精品日韩| 国产精品88a∨| 成人444kkkk在线观看| 亚洲精品一区中文| 色多多国产成人永久免费网站| 亚洲电影免费观看高清完整版在线| 欧美在线视频在线播放完整版免费观看| 国产精品色午夜在线观看| 日本一区二区三区在线播放| 亚洲精选在线观看| 色yeye香蕉凹凸一区二区av| 97色在线观看免费视频| 欧美激情在线观看| 久久五月情影视| 日韩在线中文字| 亚洲第一区中文99精品| 欧美日韩一区二区免费在线观看| 久久影院资源站| 国产精品久久久久久久久久久新郎| 日韩av免费在线观看| 久久夜色撩人精品| 成人h视频在线观看播放| 国产精品久久久久免费a∨大胸| 亚洲色图狂野欧美| 国产精品激情av在线播放| 亚洲天堂av高清|