最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js分頁(yè)工具實(shí)例

 更新時(shí)間:2015年01月28日 09:22:23   投稿:shichen2014  
這篇文章主要介紹了js分頁(yè)工具及其具體用法,包括js與css的詳細(xì)實(shí)現(xiàn)代碼與使用方法,需要的朋友可以參考下

本文實(shí)例講述了js分頁(yè)工具的用法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

js代碼部分:

復(fù)制代碼 代碼如下:
/** 
 * 分頁(yè)js 
 */ 
var Page; 
 
(function(){ 
        var Page = {version:"1.0",author:"liuxingmi"}; 
        var showPage = 9; 
        Page.navigation = function(divId, totalRecord, totalPage, currentPage, func){ 
            var nav = '<ul class=\"pagination\" title=\"分頁(yè)列表\">'; 
                   nav += '<li class="totalAnnal">總記錄數(shù):<i id="totalRecord">' + totalRecord +'</i></li>'; 
                   nav += '<li class="totalPage">總頁(yè)數(shù):<i id="totalPage">' + totalPage + '</i></li>'; 
                   nav += '<li class="currentPage">當(dāng)前頁(yè):<b id="pageNum">' + currentPage + '</b></li>'; 
                   if(currentPage == 1){ 
                       nav += '<li class="firstPage currentState"><a href="javascript:void(0);" id="firstPage" title="首頁(yè)">首頁(yè)</a></li>'; 
                       nav += '<li class="previousPage currentState"><a href="javascript:void(0);" id="frontPage" title="前一頁(yè)">前一頁(yè)</a></li>'; 
                   } else {                     
                       nav += '<li class="firstPage"><a href="javascript:' + func + '(1);" id="firstPage" title="首頁(yè)">首頁(yè)</a></li>'; 
                       nav += '<li class="previousPage"><a href="javascript:' + func + '('+ (currentPage -1) +');" id="frontPage" title="前一頁(yè)">前一頁(yè)</a></li>'; 
                   } 
                   nav += '<li id="num"><ol>'; 
                         var start = currentPage - Math.floor(showPage/2); 
                         var end = currentPage + Math.floor(showPage/2);
                         if(end > totalPage){ 
                             start -= (end - totalPage); 
                         } 
                          
                         if(start <= 0){ 
                             start = 1;  
                         } 
                         if(currentPage < showPage && end < showPage){ 
                            end = showPage;   
                         } 
                          
                         if(end > totalPage){ 
                             end = totalPage; 
                         } 
                         for(var i = start; i <= end; i++){ 
                             if(i == currentPage){ 
                                 nav += '<li class="currentState"><a title="轉(zhuǎn)到第1頁(yè)" href="javascript:' + func + '(' + i + ');">' + i + '</a></li>'; 
                             } else {                                 
                                 nav += '<li><a title="轉(zhuǎn)到第1頁(yè)" href="javascript:' + func + '(' + i + ');">' + i + '</a></li>'; 
                             } 
                         } 
                          
                         nav += '</ol></li>'; 
                         if(currentPage == totalPage){ 
                             nav += '<li class="nextPage currentState"><a href="javascript:void(0);" id="nextPage" title="后一頁(yè)">后一頁(yè)</a></li>'; 
                             nav +='<li class="lastPage currentState"><a href="javascript:void(0);" id="lastPage" title="尾頁(yè)">尾頁(yè)</a></i>'; 
                         } else { 
                             nav += '<li class="nextPage"><a href="javascript:' + func + '('+ (currentPage + 1) +');" id="nextPage" title="后一頁(yè)">后一頁(yè)</a></li>'; 
                             nav +='<li class="lastPage"><a href="javascript:' + func + '(' + totalPage + ');" id="lastPage" title="尾頁(yè)">尾頁(yè)</a></i>'; 
                         } 
                         nav += '</ul>';     
            $("#" + divId).html(nav);            
        }; 
       this.Page = Page; 
})();

css部分:

復(fù)制代碼 代碼如下:
/*分頁(yè)樣式開(kāi)始*/ 
.pagination{ 
 overflow:hidden; 
 margin:0 0 0 25px; 
 padding:10px 10px 6px 150px; 
 border-top:1px solid #c8c8c8; 
 _zoom:1; 
 text-align: center; 

.pagination *{ 
 display:inline; 
 float:left; 
 margin:0; 
 padding:0; 
 font-size:12px; 

.pagination i{ 
 float:none; 
 padding-right:1px; 

.currentPage b{ 
 float:none; 
 color:#f00; 

.pagination li{ 
 list-style:none; 
 margin:0 5px; 

.pagination li li{ 
 position:relative; 
 margin:-2px 0 0; 
 font-family: Arial, Helvetica, sans-serif 

.firstPage a,.previousPage a,.nextPage a,.lastPage a{ 
 overflow:hidden; 
 height:0; 
 text-indent:-9999em; 
 border-top:8px solid #fff; 
 border-bottom:8px solid #fff; 

.pagination li li a{ 
 margin:0 1px; 
 padding:0 4px; 
 border:3px double #fff; 
 +border-color:#eee; 
 background:#eee; 
 color:#06f; 
 text-decoration:none; 

.pagination li li a:hover{ 
 background:#f60; 
 border-color:#fff; 
 +border-color:#f60; 
 color:#fff; 

li.firstPage{ 
 margin-left:40px; 
 border-left:3px solid #06f; 

.firstPage a,.previousPage a{ 
 border-right:12px solid #06f; 

.firstPage a:hover,.previousPage a:hover{ 
 border-right-color: #f60; 

.nextPage a,.lastPage a{ 
 border-left:12px solid #06f; 

.nextPage a:hover,.lastPage a:hover{ 
 border-left-color:#f60; 

.pagination li.lastPage{ 
 border-right:3px solid #06f; 

.pagination li li.currentState a{ 
 position:relative; 
 margin:-1px 3px; 
 padding:1px 4px; 
 border:3px double #fff; 
 +border-color:#f60; 
 background:#f60; 
 color:#fff; 

.pagination li.currentState,.currentState a,.currentState a:hover{ 
 border-color:#fff #ccc; 
 cursor:default; 

/*分頁(yè)樣式結(jié)束*/

調(diào)用方法:

復(fù)制代碼 代碼如下:
Page.navigation("pageNav", 100, 10,  1, "xxxList");

<div id="pageNav"></div>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JS代碼優(yōu)化技巧之通俗版(減少js體積)

    JS代碼優(yōu)化技巧之通俗版(減少js體積)

    如果你問(wèn)我網(wǎng)站中最影響網(wǎng)站打開(kāi)速度的是什么?我會(huì)告訴是網(wǎng)站中的javascript,簡(jiǎn)稱(chēng)JS。模板中引用的JS文件越多,打開(kāi)速度越慢,這點(diǎn)我深有體會(huì),不信你看看盧松松博客首頁(yè),使勁優(yōu)化后依然有100K的文件
    2011-12-12
  • 圖片自動(dòng)更新(說(shuō)明)

    圖片自動(dòng)更新(說(shuō)明)

    圖片自動(dòng)更新(說(shuō)明)...
    2006-10-10
  • Webpack之plugin的使用

    Webpack之plugin的使用

    本文主要介紹了Webpack之plugin的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • js顯示時(shí)間 js顯示最后修改時(shí)間

    js顯示時(shí)間 js顯示最后修改時(shí)間

    本文介紹js如何顯示最后修改時(shí)間,在頁(yè)面的文本框中顯示文件上一次被修改的時(shí)間,通過(guò)這種方法可以查看網(wǎng)頁(yè)的更新時(shí)間,有需要的朋友可以參考下
    2013-01-01
  • bootstrap組件之導(dǎo)航組件使用方法

    bootstrap組件之導(dǎo)航組件使用方法

    Bootstrap 中的導(dǎo)航組件都依賴(lài)同一個(gè) .nav 類(lèi)和ul,狀態(tài)類(lèi)也是共用的。改變修飾類(lèi)可以改變樣式。接下來(lái)通過(guò)本文給大家介紹bootstrap 導(dǎo)航組件使用方法,一起看看吧
    2017-01-01
  • Webpack實(shí)現(xiàn)多頁(yè)面打包的方法步驟

    Webpack實(shí)現(xiàn)多頁(yè)面打包的方法步驟

    本文主要介紹了Webpack實(shí)現(xiàn)多頁(yè)面打包的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 針對(duì)JavaScript中this指向的簡(jiǎn)單理解

    針對(duì)JavaScript中this指向的簡(jiǎn)單理解

    這篇文章主要為大家詳細(xì)JavaScript中this指向的簡(jiǎn)單理解,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Knockout自定義綁定創(chuàng)建方法

    Knockout自定義綁定創(chuàng)建方法

    這篇文章主要介紹了Knockout自定義綁定創(chuàng)建方法的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 微信小程序wxss如何引用外部CSS文件以及iconfont

    微信小程序wxss如何引用外部CSS文件以及iconfont

    這篇文章主要給大家介紹了關(guān)于微信小程序wxss如何引用外部CSS文件以及iconfont的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Maps Javascript

    Maps Javascript

    Maps Javascript...
    2007-01-01

最新評(píng)論

陕西省| 鸡东县| 宁安市| 乐亭县| 阜宁县| 建瓯市| 珠海市| 宽城| 长乐市| 潜山县| 绥棱县| 昆山市| 周宁县| 周口市| 桂阳县| 叶城县| 富民县| 江城| 宁陕县| 子长县| 阿克| 望奎县| 丽江市| 梁山县| 济南市| 红桥区| 信宜市| 咸丰县| 玉山县| 布尔津县| 上犹县| 崇明县| 贵德县| 古蔺县| 万盛区| 修武县| 榆林市| 德庆县| 白水县| 友谊县| 唐河县|