Как узнать высоту элемента после изменения размера? Я использую функцию .height() jQuery, и у меня есть таймер 500 мс, прежде чем использовать мою функцию изменения размера, но функция .height() по-прежнему возвращает высоту до изменения размера.
$(window).resize(function() {
window.clearTimeout(timerResize);
timerResize = setTimeout(recalculateAll, 1000);
});
function recalculateAll() {
console.log('resize');
setOpenClose('.auteurs .block');
}
function setOpenClose(target) {
$(target).each(function() {
$(this).data('height', $(this).height());
$(this).height($(this).height() - ($(this).find('p').height() + 45));
});
sameHeights(target);
}
function sameHeights(target, locus) {
if (locus === undefined) {
locus = target;
}
var heightMax = 1;
$(target).each(function() {
if ($(this).height() > heightMax) {
heightMax = $(this).height();
}
});
$(target).each(function() {
$(this).height(heightMax);
});
}
Надеюсь, мой вопрос понятен из-за моего приблизительного английского и того факта, что я новичок в разработке.