jQuery和Bootstrap 轻量级阅读更多插件 doLessMore

  • 源码大小:8.83KB
  • 所需积分:1积分
  • 源码编号:19JP-3214
  • 浏览次数:705次
  • 最后更新:2023年05月19日
  • 所属栏目:文本
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

doLessMore是一个多读/少读的jQuery插件,它按高度截断多行文本,并附加一个切换控件,允许您显示或隐藏截断的内容。

如何使用它:

1.确保您的项目中安装了jQuery库。

  1. <script src="/path/to/cdn/jquery.min.js"></script>

2.在jQuery库之后包含jQuery doLessMore插件。

  1. <script src="lessmore.js"></script>

3.如果长文本块高于100px,则截断该文本块。

  1. <div class="dolessmore">
  2. <p>Your Long Content Here</p>
  3. </div>
  1. $(function(){
  2. $('.dolessmore').dolessmore();
  3. });

4.所需的CSS样式。

  1. .dolessmore { overflow: hidden; }
  2.  
  3. .dolessmoreblock { position: relative; }
  4.  
  5. .lm-control {
  6. position: absolute;
  7. bottom: 0;
  8. left: 0;
  9. width: 100%;
  10. height: 20px;
  11. background: #fff;
  12. text-align: center;
  13. }
  14.  
  15. .dlmexpand { padding-bottom: 20px; }

5.自定义将触发文本截断的高度选项。

  1. $(function(){
  2. $('.dolessmore').dolessmore({
  3. lHeight : 100
  4. });
  5. });

6.覆盖JS中的默认切换图标。

  1. if(this.autoHeight > this.options.lHeight){
  2. $(el)
  3. .addClass('dolessmoreblock')
  4. .addClass('dlmcontract')
  5. .height(this.options.lHeight)
  6. // override icon classes here
  7. .append('<div class="lm-control"><a href="javascript:void(0)" class="glyphicon glyphicon-menu-down"></a></div>');
  8. this.lmControl(this.autoHeight);
  9. }

更新日志:

2023-01-28

  • 更新JS

预览截图