jquery实现同一页面多个DIV层展开收缩功能
发布:站生 | 发布时间: 2016年3月18日这里来给大家分享一下jquery实现同一页面多个DIV层展开收缩的功能,一个朋友让帮助他实现这个功能,上网查了很久,没有找到相关的答案,最后借助一篇网上的文章经过修改实现了这个功能,需要的网友可以拿去用,代码如下。
1、JS代码部分:
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
var slideHeight = 50; // px
$(function() {
$(".list").each(function() {
if($(this).height() >= 50) {
$(this).css('height' , slideHeight + 'px');
}else{
$(this).next(".more").hide();
}
});
$(".more-btn").toggle(function(){
$(this).html("收缩");
$(this).parent().prev(".list").css({"height":"auto","overflow":"visible"});
},function(){
$(this).html("展开");
$(this).parent().prev(".list").css({"height":slideHeight,"overflow":"hidden"});
});
});
</script>
2、HTML代码部分
<div class="list" >jquery实现同一页面多个DIV层展开收缩,jquery实现同一页面多个DIV层显示隐藏功能,JS实现同一页面多个内容展开和收缩功能</div>
<div class="more"><a class="more-btn" href="#">展开</a></div>
- 相关文章:
IE6不支持li:hover的解决方法 (2009-10-20 18:54:32)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。