На странице есть несколько блоков с такой конструкцией:
<div class="item-el">
<div class="card-resize-container">
<div class="resize-top">
<div class="card-title">
текст текст текст текст текст
</div>
<div class="card-title">
текст текст текст текст текст
</div>
</div>
<div id="card-resize">
текст текст текст текст
</div>
</div>
</div>
высота и ширина .card-resize-container известна
ширина всех div'ов 100%
высота .resize-top не известна, т.к. в разных .card-resize-container может быть разное количество строк в .resize-top
Нужно высчитывать разницу высоты .card-resize-container - .resize-top и присваивать ее #card-resize
накалякал что то такое:
$(document).ready(function () {
var card_resize = $('#card-resize');
$(".item-el").each(function () {
var top_card = $('.resize-top').height();
var card_container = $('.card-resize-container').height();
if(card_resize.length > 0) {
mh = card_container - top_card;
}
});
card_resize.height(mh);
});
вроде как работает, только для первого дива item-el, в остальных ничего не меняет.
Как заставить скрипт работать для нескольких блоков и для каждого индивидуально высчитывать высоту?