Я не знаю, возможно ли это, но я хочу изменить эту рабочую функцию, чтобы вместо установки высоты моего div ".nav_menu" равной половине области просмотра он устанавливал минимальную высоту.
var menu = jQuery(".nav_menu");
jQuery(window).resize("resizeMenu");
function resizeMenu() {
menu.height(jQuery(window).height() / 2);
}
resizeMenu();
Теперь причина, по которой я не хочу делать что-то подобное ...
$('.nav_menu').css("min-height", "50vh");
Или просто сделайте это прямо в css из-за проблемы с пересчетом высоты, которая возникает на мобильном устройстве, когда скрывается адресная строка. Вышеупомянутая функция обходит эту проблему, но настроена на работу с высотой, а не с минимальной высотой.
В конечном итоге моя цель - иметь возможность использовать значение единицы измерения VH или% для минимальной высоты элемента, не создавая проблемы на Android, когда вы прокручиваете сверху и скрывает адресную строку браузера, он пересчитывает размер области просмотра, таким образом изменяя выходное значение единицы% или VH. Поэтому мы очень ценим любое решение!