简体   繁体   English

在子元素高度上更改父母div高度

[英]change parents div height on childs element height

I have div page and inside that div I have bootstrap multiselect container 我有div页,并且在该div内有bootstrap multiselect容器

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

problem is that when there are many list items inside this multiselect element it stays hidden under parent div. 问题是,当此multiselect元素内有很多列表项时,它会隐藏在父div下。 How can I dynamically change parent div height as multiselection container element height change? 如何在多选容器元素高度变化时动态更改父div高度?

I tried already with 我已经尝试过

.content.clearfix {
    height:auto;
}

but that doesn't helped 但这没有帮助

Try JS to set height dynamically as per your multi-list element height. 尝试JS根据您的多列表元素高度动态设置高度。 Check if it can help to you. 检查是否可以为您提供帮助。 I just put this code inside setTimeout because in case your li elements are taking time to load on page. 我只是将这段代码放在setTimeout内,因为如果您的li元素花时间在页面上加载。 Please try without setTimeout function first. 请先尝试不使用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> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM