javascript - 将父 div 平滑地增长到添加的子 div 的高度 - Javascript

标签 javascript html css

我浏览了整个网站以了解我要实现的目标的解释,但尚未找到适合我情况的答案。

我有一个 div,它是一个用于表单验证的警告框

<div id="alert_box" class="alert alert-danger alert-dismissable" 
     style="margin-top:0px !important; margin-bottom:0px !important; 
     display:none;">
//Alert message goes in here
</div>

div 设置为如果表单中有错误则显示。这个 div 的高度是自动的。它与其他几个 div 在一个父 div 中

<div id="parent_div">
   <div id="alert_box" class="alert alert-danger alert-dismissable" 
            style="margin-top:0px !important; margin-bottom:0px !important; 
            display:none;">
           //Alert message goes in here
   </div>
   <div id="other_1">
   </div>
   <div id="other_2">
   </div>
   <div id="other_3">
   </div>
</div>

当 div 设置为显示时,我希望它顺利地增长父 div。目前它弹出到父 div 中。

这是我当前密码验证的一个例子

function validatePassword(fld) {
       var input_div = document.getElementById('createPassword_div');
       var alert_box = document.getElementById('alert_box');

       if (fld.value == "") {
          input_div.className += ' has-error'; 
          alert_box.style.display = 'block';
          alert_box.innerHTML = "You didn't enter a password";
          return false;
       } 

       return true;
    }

设置子div出现时,如何让父div顺利增长?

最佳答案

$(document).ready(function(){
    setTimeout(function(){
        $("#error").html("Error Message").hide();
        $("#error").slideDown();
    }, 1000);
})
.temp{
    height: 50px;
}

#error{
    height: auto;
}
<div id=parentDiv>
    <div id=error></div>
    <div class=temp>ABCD EDFG</div>
    <div class=temp>ABCD EDFG</div>
    <div class=temp>ABCD EDFG</div>
</div>

关于javascript - 将父 div 平滑地增长到添加的子 div 的高度 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28359185/

相关文章:

css - Rails for IE 动态加载 CSS

javascript - 我想要一个垂直(反馈)按钮在鼠标悬停时有一个轻微的动画滑出效果

javascript - 在 ReactJS 中改变大状态数组的首选方法是什么?

javascript - HTML如何使用位置:absolute; without overlapping?

javascript - 使用 jquery 在 CSS 中设置背景图像

css - 为什么我的字体不能在移动设备上运行?

javascript - 可折叠面板不展开

javascript - 为 Javascript 变量提取自定义 HTML 属性值

html - bootstrap no-gutter 网格系统不工作

html - <th> 背景错误地显示为表格标题周围的边框