·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

Discuz!论坛帖子内容页实现仿CSDN展开阅读全文效果

352 0
发表于 2020-7-13 23:29:30 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
完整代码如下
JS代码

  1. function pd(ele,bili){//ele是展开阅读全文的点击按钮,bili是高度比例,一般为1
  2.     var n = $("div.article_content"),
  3.     e = n.children(),
  4.     l = e.length, //获取内容区域子元素的数量
  5.     h=0,c=0; //h是显示区域的高度,c是计数器,显示多少个元素
  6.     if (l > 20){
  7.         e.each(function(){
  8.             c += 1;
  9.             if (c<=20){h += $(this).height()}
  10.         })
  11.         n.css({//设置显示区域的高度
  12.             height: h * bili + "px",
  13.             overflow: "hidden"
  14.         })
  15.     }else{ele.parent().remove()}//少于20个元素就不用隐藏
  16. }

  17. (function(){
  18. var i = $(".btn-readmore"), //展开阅读全文的点击按钮
  19. n = $("div.article_content");
  20. i.click(function(){
  21.   $(this).parent().remove();//取消隐藏
  22.   n.css({height:'auto',});//高度自适应
  23.   n.after('{{lisnext|safe}}')//插入剩余内容,{{lisnext|safe}}是flask的调用内容,其他框架的自行修改。
  24. })
  25. pd(i, 1)
  26. })()
复制代码


HTML代码
  1. <div class="article_content">{{lispre|safe}}</div>
  2. <div class="hide-article-box hide-article-pos text-center">
  3.   <a class="btn-readmore">
  4.     展开阅读全文
  5.     <i class="layui-icon layui-icon-down" style="font-size: 18px; color: #ca0c16;vertical-align:middle;"></i>  
  6.   </a>
  7. </div>
复制代码


我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.226.93.22,GMT+8, 2024-11-22 02:00 , Processed in 0.236352 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表