gpt4 book ai didi

jquery - 当位置高度为 :absolute child div is increased 时展开父 div

转载 作者:行者123 更新时间:2023-11-28 10:46:02 26 4
gpt4 key购买 nike

我有一个父 div 和 2 个子 div。

<div id="parent">
<div class="child1 col-2"></div>
<div class="child2 col-10"></div>
</div>

child1 是绝对定位的并且包含可折叠的元素。当我展开 child1 中的可折叠元素时,它的高度会增加。当 child1 的高度在页面加载后增加时,如何增加 parent 和/或 child2 div 的高度?

最佳答案

你的第一个 child (child1)位置是绝对的,你需要计算第一个div的高度并为第二个div分配top值

DEMO

HTML

<div id="parent">
<div class="child1 col-2">Child1<br/>test1
<a class="collapse" href="#">collapse</a>
<div class="insideDiv">
test inside
</div>
</div>
<div class="child2 col-10">Child2</div>
</div>

CSS

.child1 {
position:absolute;
}
.child2 {
position:relative;
}
.insideDiv {
display:none;
}

jQuery

var child1Height = $(".child1").height();
$(".child2").css('top' , child1Height);

$(".child1 .collapse").click(function(){
$(".insideDiv").slideDown(function(){
var countHeight = $(".child1").height();
$(".child2").css('top' , countHeight);
});
})

关于jquery - 当位置高度为 :absolute child div is increased 时展开父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com