中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

分享一個自己寫的簡單的javascript分頁組件
來源:易賢網 閱讀:1644 次 日期:2015-02-27 13:33:39
溫馨提示:易賢網小編為您整理了“分享一個自己寫的簡單的javascript分頁組件”,方便廣大網友查閱!

這篇文章主要分享一個自己寫的簡單的javascript分頁組件,效果十分不錯,代碼也很詳盡,這里推薦給小伙伴們。

自己寫的一個簡單的分頁組件,主要功能還有實現都在JS中,html頁面中只用增加一個放置生成分頁的DIV,并給定容器的id.

html結構如下:

代碼如下:

<ul class="pagination" id="pageDIV">

</ul>

class="pagination" 給定了分頁的樣式,

id="pageDIV"用于放置JS生成的分頁

CSS結構如下:

代碼如下:

.pagination{

margin-top: 10px;

margin-bottom: 10px;

display: inline-block;

padding-left: 0;

margin: 20px 0;

border-radius: 4px;

}

.pagination>li {

display: inline;

}

.pagination>li:first-child>a{

margin-left: 0;

border-top-left-radius: 4px;

border-bottom-left-radius: 4px;

}

.pagination>li>a{

position: relative;

float: left;

padding: 6px 12px;

margin-left: -1px;

line-height: 1.42857143;

color: #337ab7;

text-decoration: none;

background-color: #fff;

border: 1px solid #ddd;

cursor: pointer;

}

.pagination>li>a.navcur{

background: #cccccc;

color: #ffffff;

}

下面是JS結構,注意要引用JQuery

代碼如下:

/**

* @pageContentID 渲染分頁的DIV元素

* @curPage 當前開始頁

* @totalCount 總數量

* @pageRows 每頁顯示數量

* @callback 顯示數據的回調函數

*/

function PageList(pageContentID,option){

this.pageContentID=document.getElementById(pageContentID);

this.curPage=option.curPage;

this.totalCount=option.totalCount;

this.pageRows=option.pageRows;

this.callback=option.callback;

this.pageSize=Math.ceil(this.totalCount/this.pageRows);

}

PageList.prototype={

init:function(){

this.renderbtn();

},

firstpage:function(){

var _self=this;

_self._firstpage=document.createElement("li");

_self._firstpageA=document.createElement("a");

_self._firstpageA.innerHTML="首頁";

_self._firstpage.appendChild(_self._firstpageA);

this.pageContentID.appendChild(_self._firstpage);

_self._firstpage.onclick=function(){

_self.gotopage(1);

}

},

lastpage: function () {

var _self=this;

_self._lastpage=document.createElement("li");

_self._lastpageA=document.createElement("a");

_self._lastpageA.innerHTML="尾頁";

_self._lastpage.appendChild(_self._lastpageA);

this.pageContentID.appendChild(_self._lastpage);

_self._lastpage.onclick= function () {

_self.gotopage(_self.pageSize);

}

},

prewpage: function () {

var _self=this;

_self._prew=document.createElement("li");

_self._prewA=document.createElement("a");

_self._prewA.innerHTML="<<";

_self._prew.appendChild(_self._prewA);

this.pageContentID.appendChild(_self._prew);

_self._prew.onclick= function () {

if(_self.curPage>1){

_self.curPage--;

}

_self.callback.call(this,this.curPage);

_self.init();

console.log(_self.curPage);

}

},

nextpage: function () {

var _self=this;

_self._next=document.createElement("li");

_self._nextA=document.createElement("a");

_self._nextA.innerHTML=">>";

_self._next.appendChild(_self._nextA);

this.pageContentID.appendChild(_self._next);

_self._next.onclick= function () {

if(_self.curPage<_self.pageSize){

_self.curPage++;

}

_self.callback.call(this,this.curPage);

_self.init();

console.log(_self.curPage);

}

},

pagenum: function () {

var _self=this;

if(this.pageSize<=10){

for(var i= 1,len=this.pageSize;i<=len;i++){

_self._num=document.createElement("li");

_self._numA=document.createElement("a");

_self._numA.innerHTML=i;

_self._num.appendChild(_self._numA);

this.pageContentID.appendChild(_self._num);

_self._num.onclick= function () {

var curpage = $(this).text();

_self.gotopage(curpage);

}

}

}

else{

if(_self.curPage<=10){

for(var i= 1;i<=10;i++){

_self._num=document.createElement("li");

_self._numA=document.createElement("a");

_self._numA.innerHTML=i;

_self._num.appendChild(_self._numA);

this.pageContentID.appendChild(_self._num);

_self._num.onclick= function () {

var curpage = $(this).text();

_self.gotopage(curpage);

}

}

}

else if(_self.curPage>10&&_self.curPage<=this.pageSize){

if(this.pageSize<Math.ceil(_self.curPage/10)*10){

for(var i=Math.floor(_self.curPage/10)*10+1;i<=this.pageSize;i++){

if(_self.curPage>this.pageSize)

return;

_self._num=document.createElement("li");

_self._numA=document.createElement("a");

_self._numA.innerHTML=i;

_self._num.appendChild(_self._numA);

this.pageContentID.appendChild(_self._num);

_self._num.onclick= function () {

var curpage = $(this).text();

_self.gotopage(curpage);

}

}

}else{

if(Math.ceil(_self.curPage/10)*10==_self.curPage){

for(var i=_self.curPage-9;i<=_self.curPage;i++){

_self._num=document.createElement("li");

_self._numA=document.createElement("a");

_self._numA.innerHTML=i;

_self._num.appendChild(_self._numA);

this.pageContentID.appendChild(_self._num);

_self._num.onclick= function () {

var curpage = $(this).text();

_self.gotopage(curpage);

}

}

}else{

for(var i=Math.floor(_self.curPage/10)*10+1;i<=Math.ceil(_self.curPage/10)*10;i++){

_self._num=document.createElement("li");

_self._numA=document.createElement("a");

_self._numA.innerHTML=i;

_self._num.appendChild(_self._numA);

this.pageContentID.appendChild(_self._num);

_self._num.onclick= function () {

var curpage = $(this).text();

_self.gotopage(curpage);

}

}

}

}

}

}

$(".pagination li").each(function(){

if($(this)[0].innerText==_self.curPage){

$(".pagination li").children("a").removeClass("navcur");

$(this).children("a").addClass("navcur");

}

});

},

gotopage: function (curpage) {

this.curPage=curpage;

this.callback.call(this,this.curPage);

this.init();

console.log(this.curPage);

},

renderbtn: function () {

$(".pagination").html("");

this.firstpage();

this.prewpage();

this.pagenum();

this.nextpage();

this.lastpage();

}

};

$(function(){

var pager = new PageList("pageDIV",{

curPage:1,

totalCount:26,

pageRows:1,

callback:callbackFuc

});

pager.init();

});

function callbackFuc(curpage){

}

說明:

此分頁是以10頁為標準,低于10頁的時候全部顯示,大于10頁的時候,進行翻頁顯示余下頁數.

調用方法:

代碼如下:

$(function(){

var pager = new PageList("pageDIV",{

curPage:1,

totalCount:26,

pageRows:1,

callback:callbackFuc

});

pager.init();

});

以上就是本分頁組件的核心代碼了,希望小伙伴們能夠喜歡。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美人成在线| 欧美伊人影院| 亚洲国产精品一区二区三区| 一本一本久久a久久精品牛牛影视| 性刺激综合网| 国产亚洲欧美另类中文| 午夜精品久久| 国产精品麻豆欧美日韩ww| 亚洲午夜精品17c| 欧美午夜电影一区| 亚洲自拍16p| 国产精品你懂的在线欣赏| 午夜精品久久久久久久白皮肤| 国产精品男人爽免费视频1| 亚洲一区二区在线观看视频| 欧美日韩国产成人| 亚洲人成小说网站色在线| 欧美激情视频免费观看| 亚洲综合视频在线| 欧美午夜不卡在线观看免费 | 99re6这里只有精品| 欧美成人伊人久久综合网| 91久久久国产精品| 国产精品免费一区二区三区观看| 欧美一区二区性| 精品成人a区在线观看| 欧美日韩在线一区| 久久高清免费观看| 亚洲三级网站| 国产日韩欧美在线观看| 欧美日韩一级大片网址| 久久免费精品日本久久中文字幕| 在线亚洲激情| 一区二区三区精密机械公司| 国产午夜精品麻豆| 国产一区亚洲| 国产精品久久久久久av下载红粉| 狼人天天伊人久久| 蜜桃av噜噜一区二区三区| 亚洲欧洲综合另类| 国产精品久久一级| 欧美福利一区| 久久在线免费观看视频| 性欧美精品高清| 日韩亚洲一区在线播放| 亚洲国产99精品国自产| 国产综合色产在线精品| 国产精品欧美一区二区三区奶水| 欧美国产一区二区| 欧美激情五月| 欧美久久久久久久久久| 欧美成人午夜激情在线| 久久久久国产一区二区三区四区| 亚洲欧美日产图| 亚洲图片在线| 中文av一区特黄| 亚洲免费影院| 欧美一区二区国产| 久久精品一本| 欧美福利在线| 欧美日韩成人激情| 国产精品久久久久久一区二区三区| 激情欧美丁香| 亚洲国产老妈| 亚洲一二区在线| 欧美在线精品免播放器视频| 久热精品视频在线| 欧美日韩一区二区国产| 国产欧美精品一区| 亚洲国产综合91精品麻豆| 亚洲乱码国产乱码精品精可以看| 亚洲午夜精品国产| 欧美成年人视频| 国产精品丝袜xxxxxxx| 亚洲二区在线观看| 欧美在线视频一区二区| 欧美激情一区二区三区成人| 欧美性猛交xxxx免费看久久久| 国产精品乱人伦一区二区| 国产曰批免费观看久久久| 欧美美女喷水视频| 欧美freesex8一10精品| 欧美国产激情二区三区| 欧美理论电影网| 国产一区二区三区黄| 亚洲图片你懂的| 久久九九精品99国产精品| 久久久99免费视频| 中文在线不卡视频| 欧美黄网免费在线观看| 欧美网站大全在线观看| 日韩西西人体444www| 久久综合九色九九| 国产精品素人视频| 欧美视频精品在线| 亚洲美女网站| 亚洲一区日韩| 亚洲一区二区精品在线| 国内综合精品午夜久久资源| 久久在线视频在线| 亚洲国产专区| 国产婷婷色一区二区三区在线 | 国产女同一区二区 | 狠狠色丁香婷婷综合久久片| 欧美区一区二| 欧美刺激性大交免费视频| 久久gogo国模裸体人体| 99re这里只有精品6| 亚洲第一二三四五区| 国产色婷婷国产综合在线理论片a| 欧美日本精品一区二区三区| 欧美国产精品人人做人人爱| 巨乳诱惑日韩免费av| 久久视频国产精品免费视频在线| 欧美一区二区三区在线免费观看 | 亚洲第一区色| 亚洲缚视频在线观看| 又紧又大又爽精品一区二区| 国产一区二区三区在线免费观看| 国产精品视频专区| 国产一区二区激情| 激情五月综合色婷婷一区二区| 在线成人黄色| 精品51国产黑色丝袜高跟鞋| 亚洲第一在线综合网站| 亚洲精品三级| 亚洲午夜精品久久| 欧美一级成年大片在线观看| 久久精品国产999大香线蕉| 久久精品五月婷婷| 久久影院午夜论| 欧美日本在线看| 国产日本欧美一区二区三区在线| 国产一区二区三区四区hd| 伊大人香蕉综合8在线视| 亚洲区中文字幕| 久久久久欧美| 久久综合久色欧美综合狠狠 | 国产亚洲欧洲| 国产亚洲视频在线观看| 亚洲国产欧美一区| 亚洲欧美国产不卡| 老色鬼精品视频在线观看播放| 欧美+亚洲+精品+三区| 欧美日韩国产探花| 国产午夜久久久久| 亚洲国产精品www| 亚洲一级在线观看| 男人插女人欧美| 欧美午夜激情小视频| 国产真实久久| 亚洲美女视频| 久久国产福利| 欧美天天综合网| 亚洲国产成人久久综合一区| 亚洲欧美精品在线| 欧美va亚洲va国产综合| 欧美日韩一卡| 激情久久久久久久| 亚洲欧美日韩在线观看a三区 | 韩日午夜在线资源一区二区| 亚洲精品久久久久| 欧美一级专区| 欧美日韩一区不卡| 亚洲电影激情视频网站| 亚洲天堂偷拍| 欧美日韩视频在线一区二区观看视频| 欧美精品久久久久久久久久| 欧美性大战久久久久久久| 尤物九九久久国产精品的特点| 亚洲视频在线播放| 欧美高清日韩| 国内揄拍国内精品少妇国语| 亚洲一区二区动漫| 欧美日韩视频在线一区二区| 亚洲精品国产精品乱码不99按摩 | 午夜精品免费| 欧美精品18+| 亚洲国产婷婷香蕉久久久久久| 亚洲视频在线看| 国产视频自拍一区| 亚洲人成网站在线播| 久久精品中文字幕免费mv| 国产精品中文字幕在线观看| 亚洲美女区一区| 欧美精品久久久久久久免费观看| 国产一区91| 久久精品99国产精品| 国产情人综合久久777777| 亚洲私拍自拍| 国产精品黄视频| 久久狠狠久久综合桃花| 亚洲欧美国产视频| 亚洲免费视频中文字幕| 免费观看国产成人| 欧美影院视频| 国产日韩精品一区二区三区| 一区二区三区国产精华| 欧美在线日韩在线| 欧美午夜精品|