jquery实现内容的折叠与展开
来源:互联网 发布:hexo highlight.js 编辑:程序博客网 时间:2024/05/04 00:01
一描述
1.内容多的时候是折叠的效果,如图
2.点击更多按钮,内容文字展开,效果如图
二代码实现
1.html代码
<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js文本段落展开和收拢效果</title> <script type="text/javascript" src="http://www.codefans.net/ajaxjs/jquery-1.6.2.min.js"></script></head><body> <div id="container"><div id="wrap"><div> <h1>这一段文字是可以折叠展开的,点击下面的“更多”就可以展开,点击下面的“折叠”就可以折叠</h1></div></div><div id="read-more"></div> </div></body></html>
2.js代码,最关键的
$(function() {var slideHeight = 45; // px 定义折叠的最小高度var defHeight = $('#wrap').height();if(defHeight >= slideHeight) {$('#wrap').css('height', slideHeight + 'px');$('#read-more').append('<a href="#">更多</a>');$('#read-more a').click(function() {var curHeight = $('#wrap').height();if(curHeight == slideHeight) {$('#wrap').animate({height: defHeight}, "normal");$('#read-more a').html('折叠');} else {$('#wrap').animate({height: slideHeight}, "normal");$('#read-more a').html('更多');}return false;});}});
3.css代码
#container {margin: 0 auto;width: 600px;border: 1px solid #3bb2d0;}#wrap {position: relative;padding: 10px;overflow: hidden;}#read-more {padding: 5px;background: #fff;color: #333;}#read-more a {padding-right: 22px;no-repeat 100% 50%;font-weight: bold;text-decoration: none;}#read-more a: hover {color: #000;}
亲测可行
github地址 https://github.com/kacha886/zhedie
0 0
- jquery实现内容的折叠与展开
- jquery内容的展开与折叠
- jquery 实现列表点击折叠与展开的功能
- Axure折叠与展开效果的实现
- jquery实现折叠和展开
- UITableView的折叠与展开
- javascript 实现数据表格显示的展开与折叠
- javascript表格内容的展开和折叠
- js实现HTML页面折叠与展开
- jquery 折叠&展开
- jquery文字折叠展开
- 脚本控制Select的展开与折叠
- 如何监听CollapsingToolbarLayout的展开与折叠
- 如何监听CollapsingToolbarLayout的展开与折叠
- 如何监听CollapsingToolbarLayout的展开与折叠
- Jquery实现的一个DIV层面板的折叠/展开效果
- js实现折叠&展开
- 展开与折叠菜单栏
- Android Studio MAT内存分析初探
- error :dereferencing pointer to incomplete type解决办法
- 1048
- 使用ndk工具链创建在安卓机器上的可执行文件
- matplotlib去掉边框
- jquery实现内容的折叠与展开
- WebService对象可空、nillable、minOccurs 、转xml字段丢失
- Java WebService 简单实例
- 数据库同步 动态源获取方法
- 连接池中的参数解释
- crond sendmail postdrop进程超多,导致服务器死机
- Mac下获取Keystore的sha1
- monkey
- 1049