1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
      jquery.pager.js實(shí)現(xiàn)分頁(yè)效果的示例

      小編給大家分享一下jquery.pager.js實(shí)現(xiàn)分頁(yè)效果的示例,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

      創(chuàng)新互聯(lián)長(zhǎng)期為超過(guò)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為弋陽(yáng)企業(yè)提供專(zhuān)業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),弋陽(yáng)網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

      具體內(nèi)容如下

      1.html

      
       
      
      
      
         
          {{maxPage}}
          {{title}}
          {{page}}
         

      2.Pager.css

      #pager ul.pages{
       display:block;
       border:none;
       text-transform:uppercase;
       font-size:10px;margin:10px 0 50px;padding:0;
      }
      #pager ul.pages li{
       list-style:none;
       float:left;
       border:1px solid #ccc;
       text-decoration:none;
       margin:-20px 5px 0 0;padding:5px;
      }
      #pager ul.pages li:hover{border:1px solid #003f7e; }
      #pager ul.pages li.pgEmpty{
       border:1px solid #eee;
       color:#eee;
      }
      #pager ul.pages li.pgCurrent{
       border:1px solid #3c90d9;
       color: #fff;
       font-weight:700;
       /*background-color:#eee;*/
       background: #3c90d9 none repeat scroll 0 0;
      }
      #pager{margin-left: 290px;}

      3.jquery.pager.js

      /*
       * jQuery pager plugin
       * Version 1.0 (12/22/2008)
       * @requires jQuery v1.2.6 or later
       *
       * Example at: http://jonpauldavies.github.com/JQuery/Pager/PagerDemo.html
       *
       * Copyright (c) 2008-2009 Jon Paul Davies
       * Dual licensed under the MIT and GPL licenses:
       * http://www.opensource.org/licenses/mit-license.php
       * http://www.gnu.org/licenses/gpl.html
       *
       * Read the related blog post and contact the author at http://www.j-dee.com/2008/12/22/jquery-pager-plugin/
       *
       * This version is far from perfect and doesn't manage it's own state, therefore contributions are more than welcome!
       *
       * Usage: .pager({ pagenumber: 1, pagecount: 15, buttonClickCallback: PagerClickTest });
       *
       * Where pagenumber is the visible page number
       *  pagecount is the total number of pages to display
       *  buttonClickCallback is the method to fire when a pager button is clicked.
       *
       * buttonClickCallback signiture is PagerClickTest = function(pageclickednumber)
       * Where pageclickednumber is the number of the page clicked in the control.
       *
       * The included Pager.CSS file is a dependancy but can obviously tweaked to your wishes
       * Tested in IE6 IE7 Firefox & Safari. Any browser strangeness, please report.
       */
      (function($) {
      
       $.fn.pager = function(options) {
      
        var opts = $.extend({}, $.fn.pager.defaults, options);
      
        return this.each(function() {
      
         // empty out the destination element and then render out the pager with the supplied options
         $(this).empty().append(renderpager(parseInt(options.pagenumber), parseInt(options.pagecount), options.buttonClickCallback));
      
         // specify correct cursor activity
         $('.pages li').mouseover(function() { document.body.style.cursor = "pointer"; }).mouseout(function() { document.body.style.cursor = "auto"; });
        });
       };
      
       // render and return the pager with the supplied options
       function renderpager(pagenumber, pagecount, buttonClickCallback) {
      
        // setup $pager to hold render
        var $pager = $('');
      
        // add in the previous and next buttons
        //$pager.append(renderButton('first', pagenumber, pagecount, buttonClickCallback)).append(renderButton('prev', pagenumber, pagecount, buttonClickCallback));
        $pager.append(renderButton('上一頁(yè)', pagenumber, pagecount, buttonClickCallback));
        // pager currently only handles 10 viewable pages ( could be easily parameterized, maybe in next version ) so handle edge cases
        var startPoint = 1;
        //var endPoint = 9;
        var endPoint = 5;
        if (pagenumber > 4 && pagenumberpagecount-2&& pagenumber pagecount) {
         startPoint = pagecount - 8;
         endPoint = pagecount;
        }
      
        if (startPoint < 1) {
         startPoint = 1;
        }
      
        // loop thru visible pages and render buttons
        for (var page = startPoint; page <= endPoint; page++) {
      
         var currentButton = $('' + (page) + '');
      
         page == pagenumber ? currentButton.addClass('pgCurrent') : currentButton.click(function() { buttonClickCallback(this.firstChild.data); });
         currentButton.appendTo($pager);
        }
      
        // render in the next and last buttons before returning the whole rendered control back.
        //$pager.append(renderButton('next', pagenumber, pagecount, buttonClickCallback)).append(renderButton('last', pagenumber, pagecount, buttonClickCallback));
        $pager.append(renderButton('下一頁(yè)', pagenumber, pagecount, buttonClickCallback));
        return $pager;
       }
      
       // renders and returns a 'specialized' button, ie 'next', 'previous' etc. rather than a page number button
       function renderButton(buttonLabel, pagenumber, pagecount, buttonClickCallback) {
      
        var $Button = $('' + buttonLabel + '');
      
        var destPage = 1;
      
        // work out destination page for required button type
        switch (buttonLabel) {
         case "first":
          destPage = 1;
          break;
         case "上一頁(yè)":
          destPage = pagenumber - 1;
          break;
         case "下一頁(yè)":
          destPage = pagenumber + 1;
          break;
         case "last":
          destPage = pagecount;
          break;
        }
      
        // disable and 'grey' out buttons if not needed.
        if (buttonLabel == "first" || buttonLabel == "上一頁(yè)") {
         pagenumber <= 1 ? $Button.addClass('pgEmpty') : $Button.click(function() { buttonClickCallback(destPage); });
        }
        else {
         pagenumber >= pagecount ? $Button.addClass('pgEmpty') : $Button.click(function() { buttonClickCallback(destPage); });
        }
      
        return $Button;
       }
      
       // pager defaults. hardly worth bothering with in this case but used as placeholder for expansion in the next version
       $.fn.pager.defaults = {
        pagenumber: 1,
        pagecount: 1
       };
      
      })(jQuery);

      看完了這篇文章,相信你對(duì)“jquery.pager.js實(shí)現(xiàn)分頁(yè)效果的示例”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      網(wǎng)站名稱:jquery.pager.js實(shí)現(xiàn)分頁(yè)效果的示例
      文章位置:http://ef60e0e.cn/article/jjsodh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        淮阳县| 吉安市| 祥云县| 瑞安市| 玉环县| 大城县| 夹江县| 桂阳县| 库伦旗| 上虞市| 中方县| 龙岩市| 吉林市| 梨树县| 英德市| 台东县| 怀宁县| 固镇县| 彰化县| 丹棱县| 和平县| 汶川县| 潍坊市| 浦东新区| 南江县| 富裕县| 遂川县| 中卫市| 阿克陶县| 平潭县| 五指山市| 景洪市| 南漳县| 斗六市| 海门市| 资中县| 通许县| 澄城县| 九江县| 大方县| 长宁区|