el.height(curHeight).animate({height: autoHeight}, 300);
demo展示:
<ul class="tab_ul"> <li><div class="on">全宅照明</div></li> <li><div>家庭影音</div></li> <li><div>智能门窗</div></li> <li><div>安防监控</div></li> <li><div>电器控制</div></li> <li><div>环境优化</div></li> <li><div>健康养生</div></li> <li><div>主机</div></li> <li><div>智能单品</div></li> </ul>
<script> function navHide(){ $(".tab_ul").animate({height:'52px'}); $(".change").html('<button οnclick="navShow();">展开<span class="change-icon"><img src="private/img/mine/on.png"/></span></button>') } function navShow(){ var test=$(".tab_ul").css('height', 'auto').height(); var h = test + 'px'; console.log(h) $(".tab_ul").animate({height:'h'}); $(".change").html('<button οnclick="navHide();">收起<span class="change-icon"><img src="private/img/mine/hide.png"/></span></button>') } </script>