javascript - Jquery 在内部 div 上追加(),同时扩展外部 div,以便内部 div 元素适合内部

标签 javascript jquery html twitter-bootstrap-3 append

我有与此类似的 div 结构。我正在使用 jquery 通过 id append 在 div 内 append 元素。但是,外部 div 不会自动扩展以适应 append 元素。

<div class="well" id='expand'>
    <div class="container">
        <!-- some other divs -->
    </div>
    <div id= "append">
    </div>
</div

我通过增加外部 div 的高度解决了这个问题,即

 var div_height = $('#expand').height();
 $('#expand').css({"height":div_height + append_height})

有更好的方法吗?

最佳答案

您可以使用 min-heightheight:auto 使用纯 CSS 来完成此操作,这会导致 expand DIV 根据以下内容调整其高度其内容:

#expand{
    height:auto;
    min-height:50px;
    height:auto !important;  /* for IE as it does not support min-height */
}

还将 height:auto !important; 添加到子元素以支持移动设备。

关于javascript - Jquery 在内部 div 上追加(),同时扩展外部 div,以便内部 div 元素适合内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45778614/

相关文章:

javascript - 如何向这个 javascript/jquery 函数添加参数?

javascript - float 是否可以只设置 x 轴的起点?

javascript - 将选项值转换为链接 - Javascript

javascript - 为什么没有触发超链接上的点击事件?

php - 文件类型的正则表达式 - jQuery uploader 问题

php - 在MySql中插入phonegap数据

javascript - 通过ajax添加Row并提交数据

javascript - 如何使用 ng-repeat 将 JSON 响应映射到 Html 页面

html - css边距插入 body

html - VSCode 扩展 webview 外部 html 和 css