javascript - 在子元素高度上更改父 div 高度

标签 javascript jquery html css twitter-bootstrap

我有 div 页面,在那个 div 里面我有 Bootstrap 多选容器

<div class="content clearfix">
   <ul class="multiselect-container dropdown-menu">
       <li> ...</li>
   </ul>
</div>

问题是,当这个多选元素中有很多列表项时,它会隐藏在父 div 下。如何在多选容器元素高度变化时动态更改父 div 高度?

我已经尝试过

.content.clearfix {
    height:auto;
}

但这并没有帮助

最佳答案

尝试 JS 根据您的多列表元素高度动态设置高度。检查它是否可以帮助你。我只是将此代码放在 setTimeout 中,因为以防万一您的 li 元素需要时间加载到页面上。请先尝试不使用 setTimeout 功能。

$(document).ready(function(){
setTimeout(function(){
var multiselectHeight=$('.multiselect-container').height();
  $('.content').height(multiselectHeight);
  
},1000);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content clearfix">
   <ul class="multiselect-container dropdown-menu">
       <li> ...</li>
   </ul>
</div>

关于javascript - 在子元素高度上更改父 div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34313600/

相关文章:

javascript - 将 Microsoft 的 Emotion API 添加到 HTML 网站

javascript - Chart.js - 加载后使用标签字符串隐藏行

jquery - 使用 Ajax 发布到 Django View 时的 Http302 响应

jquery - 模糊整个 <li> 除了最后一个词

java - 在 Java 中处理法语字符

php - 如何使用javascript隐藏子元素

javascript - 隐藏文本区域或父容器时 IE7 崩溃

javascript - 鼠标移动到错误的位置

javascript - 如何在 svg 之前也始终在前景中获取导航栏?

javascript - 当数据来自数据库时如何只选择一个复选框