【发布时间】:2015-01-26 04:00:32
【问题描述】:
我有多个具有相同类名的父 div,一个是父 div,另一个是子 div。
<div class="container" style="height:150px; width:50%;">
<div class="overlay"></div>
</div>
<div class="container" style="height:250px; width:50%;">
<div class="overlay"></div>
</div>
<div class="container" style="height:350px; width:50%;">
<div class="overlay"></div>
</div>
我想设置覆盖 div 高度等于容器 div 高度,我面临的问题是每个容器 div 都有不同的高度,我无法找出如何设置每个覆盖 div 高度等于它的父容器div 高度。
我正在使用以下 jquery 代码为每个设置叠加高度
$(".container").each(function(){
$(".overlay").height($(".container").height());
});
以上代码仅获取第一个容器的高度,并将所有覆盖 div 的高度设置为第一个容器。我的意思是它在所有覆盖 div 中设置 height:150px,我想设置覆盖 div 高度等于其父容器 div。
<div class="container" style="height:150px; width:50%;">
<div class="overlay" style="height:150px;"></div>
</div>
<div class="container" style="height:250px; width:50%;">
<div class="overlay" style="height:150px;"></div>
</div>
<div class="container" style="height:350px; width:50%;">
<div class="overlay" style="height:150px;"></div>
</div>
【问题讨论】:
标签: jquery