動(dòng)畫多讀/少讀,略帶透露

我正在嘗試實(shí)現(xiàn)一個(gè)按鈕,用簡單的動(dòng)畫來顯示/隱藏更多的內(nèi)容。到目前為止,我已經(jīng)通過StackOverflow進(jìn)行了搜索,但我似乎還不知道如何使它更具動(dòng)態(tài)性,以便在不重復(fù)代碼的情況下可以在同一頁上的多個(gè)項(xiàng)目上使用它。

我試著打開按鈕功能來使用jQuery(這個(gè)),。。。但在卷軸的高度上遇到了問題。

? 最佳回答:

將每個(gè)重復(fù)模塊包裝到父容器中。然后您可以在這些容器上循環(huán),并隔離存在于該容器實(shí)例中的按鈕和內(nèi)容的實(shí)例。

在下面的each循環(huán)中,惟一的更改是對(duì)卡片主體和按鈕使用jQuery(this).find(selector)。其他一切都沒變

var defaultHeight = 50; // height when "closed"

jQuery('section').each(function() {

  var text = jQuery(this).find(".card-body");
  var textHeight = text[0].scrollHeight; // the real height of the element
  var button = jQuery(this).find(".card-readmore");

  text.css({
    "max-height": defaultHeight,
    "overflow": "hidden"
  });

  button.on("click", function() {
    var newHeight = 0;
    if (text.hasClass("active")) {
      newHeight = defaultHeight;
      text.removeClass("active");
    } else {
      newHeight = textHeight;
      text.addClass("active");
    }
    text.animate({
      "max-height": newHeight
    }, 500);
  });

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<section>
  <div class="card-body">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc luctus lacus dolor, in sagittis massa ultrices ut. Duis tristique, metus vel sollicitudin eleifend, purus est pellentesque justo, id molestie ipsum lectus at nisl. Donec et mi sit amet
      nunc sodales porta in sed nunc. Integer sagittis, libero vitae sodales egestas, purus mauris luctus enim, ut egestas nisi nisl vitae dui. Nullam ornare, risus et aliquet posuere, odio turpis iaculis lorem, id ornare diam felis nec leo. Nam lobortis
      vestibulum purus eget bibendum. Phasellus malesuada nunc ut nisl ullamcorper, in ullamcorper diam elementum.</p>
    <p>In hac habitasse platea dictumst. Integer vitae semper augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed dapibus lorem leo, sit amet placerat lorem iaculis eu. Praesent euismod nulla nec odio varius faucibus. Proin lobortis
      felis porttitor dui malesuada, vitae imperdiet nisl convallis. Vivamus in diam eu felis eleifend fermentum.</p>
  </div>
  <p class="card-readmore">Read more</p>
</section>
<section>
  <div class="card-body">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc luctus lacus dolor, in sagittis massa ultrices ut. Duis tristique, metus vel sollicitudin eleifend, purus est pellentesque justo, id molestie ipsum lectus at nisl. Donec et mi sit amet
      nunc sodales porta in sed nunc. Integer sagittis, libero vitae sodales egestas, purus mauris luctus enim, ut egestas nisi nisl vitae dui. Nullam ornare, risus et aliquet posuere, odio turpis iaculis lorem, id ornare diam felis nec leo. Nam lobortis
      vestibulum purus eget bibendum. Phasellus malesuada nunc ut nisl ullamcorper, in ullamcorper diam elementum.</p>
    <p>In hac habitasse platea dictumst. Integer vitae semper augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed dapibus lorem leo, sit amet placerat lorem iaculis eu. Praesent euismod nulla nec odio varius faucibus. Proin lobortis
      felis porttitor dui malesuada, vitae imperdiet nisl convallis. Vivamus in diam eu felis eleifend fermentum.</p>
  </div>
  <p class="card-readmore">Read more</p>
</section>

主站蜘蛛池模板: 韩国理伦片一区二区三区在线播放| 久久久久一区二区三区| 精品人体无码一区二区三区| 精品一区二区三区四区| 四虎永久在线精品免费一区二区| 一区二区在线免费观看| 一区二区不卡视频在线观看| 久久精品国内一区二区三区| 久久一区二区明星换脸| 国产在线精品一区二区| 亚洲AV成人一区二区三区观看| 少妇人妻精品一区二区三区| 中文字幕VA一区二区三区 | 一区二区不卡久久精品| 精品国产免费观看一区| 伊人久久精品无码麻豆一区| 国产精品一区视频| 69福利视频一区二区| 日韩人妻不卡一区二区三区| 国产成人无码一区二区在线播放| 久久久久国产一区二区三区| 精品视频在线观看一区二区三区| 黑巨人与欧美精品一区| 精品国产aⅴ无码一区二区| 一区二区三区福利视频免费观看| 国产一区二区在线观看app| 国产一区二区在线观看app | 呦系列视频一区二区三区| 人妻无码视频一区二区三区| 色久综合网精品一区二区| 在线播放国产一区二区三区 | 成人无码AV一区二区| 色婷婷香蕉在线一区二区| 少妇无码一区二区三区| 午夜性色一区二区三区免费不卡视频| 亚洲av无码一区二区三区乱子伦| 日韩精品在线一区二区| 在线日产精品一区| 国产成人免费一区二区三区| 一区二区三区在线免费| 美女福利视频一区|