Я написал скрипт, чтобы задать равную высоту дочерним элементам оболочки. Он отлично работает при загрузке страницы, но когда я изменяю размер или меняю ориентацию iPad ... высота остается такой же, как и во время загрузки страницы.
$(window).on('load resize', function () {
$('.equal-height-wrapper').each(function () {
var heightArray = [];
var allbox = $(this).find(".equal-height-box");
$(allbox).each(function () {
heightArray.push($(this).height());
});
var maxBoxHeight = Math.max.apply(Math, heightArray);
$(this).find('.equal-height-box').css('height', maxBoxHeight);
});
});
<div class="equal-height-wrapper">
<div class="inner-wrapper">
<div class="equal-height-box">
</div>
<div class="equal-height-box">
</div>
</div>
</div>
Я хочу обновить высоту дочерних элементов при их изменении. На данный момент я добавил скрытое переполнение, чтобы любой текст, который перекрывается, скрывался.
Я пробовал поместить этот скрипт при изменении размера загрузки, но это не имеет никакого значения.