Jquery slideToggle问题,如何让一个DIV隐藏一半?

不让这个层隐藏完 该怎么做 高手指点!

如果只是想让他隐藏一半的话那就不能用slideToggle事件了,你可以写好css,控制好想要操作的父标签的高度,然后溢出隐藏,接着用animate事件控制定位的距离就好了。具体代码如下:
HTML:

<div style="height:200px; overflow:hidden; position:relative;">
<div class="img" style="position:absolute;">想要隐藏一半的标签</div>
</div>

jq:
$(function(){
$(".img").animate({"top":"100px"}); //这是下半部分隐藏,具体的根据自己的需求修改

})
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-07
所谓隐藏,你可以div本身宽度的基础上减去一半不就好了
第2个回答  2011-12-07
给DIV设置position:absolute;
比如说top值是100px;
那么$('div').css('top','50px');本回答被网友采纳