javascript - 如何在JQuery动画中设置 'auto'高度

标签 javascript jquery html css

问题: 我有一个固定宽度但未知(自动)高度的框(div)。

我需要使用 JQuery 动画函数打开/关闭那个框。

问题是(在代码中也有评论)在 Open 事件中,我需要设置自动高度,但我无法做到。有人可以帮忙将高度设置为自动吗?

JSFiddle:http://jsfiddle.net/7m5Qa/ 代码也如下:

HTML

<button id="open">open</button>
<button id="close">close</button>
<div id="textselector-body">
    a<br/>
    b<br/>
    c<br/>
</div>​

Java 脚本

$(document).ready(function(){
    $("#open").click(function(){
        $("#textselector-body").animate({
            height:'100px' //here is problem. I need it 'auto'.
        },2000);
    });
    $("#close").click(function(){
        $("#textselector-body").animate({
            height:'0'
        },2000);
    });
});​

最佳答案

您尝试过 slideDown 和 slideUp 吗? :

$(document).ready(function(){
    $("#open").click(function(){
        $("#textselector-body").slideDown(2000);
    });
    $("#close").click(function(){
        $("#textselector-body").slideUp(2000);
    });
});​

jsFiddle:http://jsfiddle.net/7m5Qa/2/

关于javascript - 如何在JQuery动画中设置 'auto'高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12105795/

相关文章:

html - Google App Engine - 缓存生成的 HTML

c# - 如何获取 HtmlGenericControl 的属性值?

html - 如何在 flex 容器中获取图像之间的垂直间隙

javascript - 有没有办法从 Leaflet-Routing-Machine 中的路由中删除标记?

javascript - Kendo UI,数据网格插入行多次产生请求

javascript - Google Chrome 扩展操作打开或当前选项卡的 DOM

javascript - 模拟 Tableau 的嵌入式悬停工具图

javascript - scrollTop() 的公认标准是什么?

javascript - jquery 帮助 next() 函数

javascript - jQuery:如果列表项已选中内部单选按钮,则添加类