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

首頁 > 編程 > JavaScript > 正文

基于jQuery實現點擊列表加載更多效果

2019-11-20 09:50:25
字體:
來源:轉載
供稿:網友

本文實例為大家分享了jQuery點擊加載更多效果的具體代碼,供大家參考,具體內容如下

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>jquery showMore 顯示更多</title>  <script type="text/javascript" src="js/jquery-1.8.3.js"></script>  <script type="text/javascript" src="js/jquery.showMore.js"></script></head><body>  <ul class="showMoreNChildren" pagesize="5">    <li>a</li>    <li>b</li>    <li>c</li>    <li>d</li>    <li>e</li>    <li>f</li>    <li>g</li>    <li>h</li>    <li>i</li>    <li>j</li>    <li>k</li>    <li>m</li>    <li>a</li>    <li>b</li>    <li>c</li>    <li>d</li>    <li>e</li>    <li>f</li>    <li>g</li>    <li>h</li>    <li>i</li>    <li>j</li>    <li>k</li>    <li>m</li>  </ul>   <ul class="mynews" pagesize="4">    <li>news 11</li>    <li>news 12</li>    <li>news 13</li>    <li>news 14</li>    <li>news 21</li>    <li>news 22</li>    <li>news 23</li>    <li>news 24</li>    <li>news 31</li>    <li>news 32</li>    <li>news 33</li>    <li>news 34</li>  </ul>   <script type="text/javascript">    //調用顯示更多插件。參數是標準的 jquery 選擇符     $.showMore(".showMoreNChildren,.mynews");  </script></body></html>JavaScript code (function () {  var showMoreNChildren = function ($children, n) {    //顯示某jquery元素下的前n個隱藏的子元素    var $hiddenChildren = $children.filter(":hidden");    var cnt = $hiddenChildren.length;    for (var i = 0; i < n && i < cnt ; i++) {      $hiddenChildren.eq(i).show();    }    return cnt - n;//返回還剩余的隱藏子元素的數量  }   jQuery.showMore = function (selector) {    if (selector == undefined) { selector = ".showMoreNChildren" }    //對頁中現有的class=showMorehandle的元素,在之后添加顯示更多條,并綁定點擊行為    $(selector).each(function () {      var pagesize = $(this).attr("pagesize") || 10;      var $children = $(this).children();      if ($children.length > pagesize) {        for (var i = pagesize; i < $children.length; i++) {          $children.eq(i).hide();        }         $("<div class='showMorehandle' >顯示更多</div>").insertAfter($(this)).click(function () {          if (showMoreNChildren($children, pagesize) <= 0) {            //如果目標元素已經沒有隱藏的子元素了,就隱藏“點擊更多的按鈕條”            $(this).hide();          };        });      }    });  }})();

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五峰| 闻喜县| 赫章县| 天祝| 庄河市| 泰顺县| 怀化市| 讷河市| 灵石县| 梁山县| 龙州县| 钟山县| 五台县| 镇沅| 百色市| 镇康县| 青神县| 治县。| 图们市| 定日县| 商丘市| 阜宁县| 南溪县| 天气| 嘉祥县| 崇明县| 北海市| 阿拉善右旗| 韩城市| 枣强县| 五寨县| 府谷县| 平原县| 密山市| 庐江县| 巴林左旗| 融水| 廊坊市| 义乌市| 象州县| 桓仁|