我正在嘗試使'.caption'的高度與'.post'相同。使元素的高度等於div
問題是我有很多不同高度的'.post'div。
這是我有:
$(document).ready(function(){
var postH = $('.post').height();
$('.caption').css("height", postH);
});
它的工作原理,但僅適用於第一個元素,元素的其餘部分仍與第一「.caption」的高度。
謝謝!
編輯:
HTML結構:
<div class="content">
<div class="entry">
<div class="post">...</div>
<div class="caption">...</div>
</div>
<div class="entry">
<div class="post">...</div>
<div class="caption">...</div>
</div>
<div class="entry">
<div class="post">...</div>
<div class="caption">...</div>
</div>
<div class="entry">
<div class="post">...</div>
<div class="caption">...</div>
</div>
</div>
UPDATE:
我終於找到了一個解決方案:
$('.entry').each(function() {
$(this).height($(this).find('.post').height() + 80);
});
我設置 '.entry' 的溢出是隱。該「+ 80」是因爲「.POST」具有40
使用
next
px'添加'它。 – Ani不要使用高度作爲CSS參數。使用'$('。caption')。height($('。post')。height());' – Gasim
謝謝,但它仍然無效..高度僅適用於第一個,我不喜歡不知道爲什麼 – user3052619