成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery實現點擊列表加載更多效果
全站頭部文字 我要出現在這里
基于jQuery實現點擊列表加載更多效果 694 2024-03-01   

本文實例為大家分享了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="http://www.gimoo.net/t/1902/js/jquery-1.8.3.js"></script>
  <script type="text/javascript" src="http://www.gimoo.net/t/1902/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();
          };
        });
      }
    });
  }
})();

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



主站蜘蛛池模板: 流浪地球免费观看| 爱上老妈1994年电影完整版| 无耻之徒英文剧名| 高岛真一| 安东诺夫机场电影叫什么名字| 半夜电影| 坏种2| 韩宝仪个人简历| 山子高科股吧| 翁姆| 三年片观看免费完整版中文版| 悬崖全部演员表详细| 卢昱晓主演的电视剧| nhk| 漂亮主妇电视剧| 瑜伽焰口全集 简体字| 日韩大胆视频| 纵情四海| 刘浩存个人资料及简介| 人民的名义1到52集| 春江花月夜理解性默写及答案| 《诱惑》电影| 电影《uhaw》完整版| 河南都市频道节目单| 说木叶原文| 艳女十八式无删减版| 免费在线观看勇士| 打手板心视频80下| 布袋电影| 碑文格式范例 墓碑图片| 双生姐妹| 眼光娘娘治眼病口诀| 转转二手手机| 李英恩| 西海情歌原歌词全文| 乔迁之喜邀请函微信版| 十个世界尽头| 青春之放纵作文免费阅读| 玛吉吉伦哈尔| ?1,| 经典常谈周易第二读书笔记|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103