У меня есть прокручиваемый элемент div, который заполняется динамически.
У меня есть функция, которая захватывает нажатия клавиш UpArrow и DownArrow и изменяет классы в родительском div, чтобы один дочерний элемент выбирался за раз
(в основном это имитирует входные данные)
Вот что я хочу сделать:
Мне нужно, чтобы видимая область div изменялась (уменьшалась или увеличивалась), чтобы отображался последний «выбранный» дочерний элемент, но только если этот дочерний элемент еще не находится в видимой области родительского элемента.
Так что мне нужно как-то получить видимую область относительно scrollHeight родительского div ... но я не уверен, как это сделать ...
Кроме того, я не уверен, как установить видимую область родительского div.
Любая помощь будет принята с благодарностью!