Я создаю блог WordPress с высоким содержанием контента, с боковой панелью статей, которая отображает отрывок из этой статьи при наведении курсора. Я использую jQuery, чтобы получить высоту элемента (чтобы избежать распространенной проблемы прыжков jQuery с помощью slideDown), а затем скрываю элемент с помощью этого кода:
function articleHeight() {
$(".article").each(function() {
$(this).css("height", $(this).height());
});
}
articleHeight();
а затем следующий код, чтобы ПОПРОБОВАТЬ и получить новую высоту при изменении размера окна:
$(window).resize(function() {
articleHeight();
});
Первая часть работает отлично, но она не будет пересчитывать размер, из-за чего либо будет предоставлено слишком много места, либо отрывок будет вырезан при изменении размера.
Я понимаю, что, поскольку элемент уже скрыт, он может не получить новую высоту, но я проверил это, сняв скрытие элемента в jQuery, и он все равно не будет пересчитан.
Любая идея по этому поводу была бы чрезвычайно полезной. Огромное спасибо.