jQuery实现点击按钮页面展开,再次点击页面收为一行显示

效果图:

 

html页面代码:

<div class="filter-box ">
			<dl class="clearfix">
				<dt>分类</dt>
				<dd>
					<a href="#">原版</a>
					<a href="#">签名版</a>
					<a href="#">内地引进版</a>
					<a href="#">演唱会DVD/LIVE</a>
					<a href="#">限量版</a></li>
					<a href="#">贴纸/文件夹/笔记本</a>	
					<a href="#">MBK Entertainment</a>
					<a href="#">环球唱片</a>
					<a href="#">艺人工作室</a>
					<a href="#">英皇娱乐</a>
					<a href="#">Fantagio</a>
					<a href="#">乐华娱乐</a>
					<a href="#">Woolim</a>
					<a href="#">WM Entertainment</a>
					<a href="#">相信音乐</a>
					<a href="#">TS Entertainment</a>
					<a href="#">环球中国</a>
					<a href="#">华纳唱片</a>
					<a href="#">天娱传媒</a>
					<a href="#">LOEN Entertainment</a>
					<a href="#">原版</a>
					<a href="#">签名版</a>
					<a href="#">内地引进版</a>
					<a href="#">演唱会DVD/LIVE</a>
					<a href="#">限量版</a></li>
					<a href="#">贴纸/文件夹/笔记本</a>	
					<a href="#">MBK Entertainment</a>
					<a href="#">环球唱片</a>
					<a href="#">艺人工作室</a>
					<a href="#">英皇娱乐</a>
					<a href="#">Fantagio</a>
					<a href="#">乐华娱乐</a>
					<a href="#">Woolim</a>
					<a href="#">WM Entertainment</a>
					<a href="#">相信音乐</a>
					<a href="#">TS Entertainment</a>
					<a href="#">环球中国</a>
					<a href="#">华纳唱片</a>
					<a href="#">天娱传媒</a>
					<a href="#">LOEN Entertainment</a>
					<span class="load-more"></span>
				</dd>
			</dl>
			<hr  />
			<dl class="clearfix">
				<dt>分类</dt>
				<dd>
					<a href="#">原版</a>
					<a href="#">签名版</a>
					<a href="#">内地引进版</a>
					<a href="#">演唱会DVD/LIVE</a>
					<a href="#">限量版</a></li>
					<a href="#">贴纸/文件夹/笔记本</a>	
					<a href="#">MBK Entertainment</a>
					<a href="#">环球唱片</a>
					<a href="#">艺人工作室</a>
					<a href="#">英皇娱乐</a>
					<a href="#">Fantagio</a>
					<a href="#">乐华娱乐</a>
					<a href="#">Woolim</a>
					<a href="#">WM Entertainment</a>
					<a href="#">相信音乐</a>
					<a href="#">TS Entertainment</a>
					<a href="#">环球中国</a>
					<a href="#">华纳唱片</a>
					<a href="#">天娱传媒</a>
					<a href="#">LOEN Entertainment</a>
					<a href="#">原版</a>
					<a href="#">签名版</a>
					<a href="#">内地引进版</a>
					<a href="#">演唱会DVD/LIVE</a>
					<a href="#">限量版</a></li>
					<a href="#">贴纸/文件夹/笔记本</a>	
					<a href="#">MBK Entertainment</a>
					<a href="#">环球唱片</a>
					<a href="#">艺人工作室</a>
					<a href="#">英皇娱乐</a>
					<a href="#">Fantagio</a>
					<a href="#">乐华娱乐</a>
					<a href="#">Woolim</a>
					<a href="#">WM Entertainment</a>
					<a href="#">相信音乐</a>
					<a href="#">TS Entertainment</a>
					<a href="#">环球中国</a>
					<a href="#">华纳唱片</a>
					<a href="#">天娱传媒</a>
					<a href="#">LOEN Entertainment</a>
					<span class="load-more"></span>
				</dd>
			</dl>
		</div>

 

css代码:

body{padding: 0 100px;}

div ,dl, dt, dd,a{margin: 0;padding: 0;}

.clearfix{overflow: hidden;zoom: 1;}
.clearfix:after{content: "";display: block;clear: both;width: 100%;height: 0;}

.filter-box{border: 1px solid #ddd;padding: 0 20px;line-height: 30px;/*overflow: hidden;*/}
.filter-box dl dt{float: left;width: 60px;}
.filter-box dl dd{float: left;width: 1000px;}
.filter-box dl dd a{text-decoration: none;color: #222;font-size: 14px;display: inline-block;width: 145px;}

.load-more{background: url(../img/more.png) no-repeat;display:inline-block; width: 50px;height: 16px;position: absolute;right: 15px;top: 5px;}
.load-more:hover{background-position: 0 -65px;}

.load-more.active{background-position: 0 -16px;}
.load-more.active:hover{background-position:0 -82px;}

.filter-box dl{height: 26px;overflow: hidden;position: relative;}

 

js代码:

$(document).ready(function(){
        	
        	var preResult = $('.filter-box dd').height();
        	var pre = $('.filter-box dl').height();
        	
            $(".load-more").click(function(){
	            if(!$(this).hasClass('active')){
	               $(this).parent().parent().animate({
	               		height:preResult
	               });
					$(this).addClass('active');
	            } else {
	                $(this).parent().parent().animate({
	               		height:pre
	               });
					$(this).removeClass('active');
	            }
        	});
        });

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值