#javascript #html #css #google-chrome #focus
Вопрос:
При использовании chrome я использую document.activeElement
, чтобы отслеживать элемент в фокусе. Элементом по умолчанию является document.body
.
Я использую cmd вниз/вверх для прокрутки элемента контейнера вверх и вниз. Когда я нажимаю на контейнер, я могу использовать команду вверх/вниз, чтобы прокрутить вверх и вниз контейнер ( document.activeElement = body
здесь). Однако, когда я выхожу из контейнера (на какой-то другой элемент) Я больше не могу использовать cmd вверх/вниз для прокрутки контейнера ( document.activeElement = body
все еще).
Все вышесказанное делает разумным поведение, но почему оно document.activeElement
остается прежним? Как я могу получить другое поведение прокрутки, когда кажется, что «фокус» остается прежним?
Есть ли какой-то скрытый фокус щелчка браузера? Разве document.activeElement
это не точный способ отслеживания фокуса?