[Bug]: Восстановление фокуса после закрытия Popover по 'hover'
EldarMuhamethanov opened this issue · 1 comments
EldarMuhamethanov commented
Описание
Сейчас у компонента Popover
есть функционал, с помощью которого при закрытии Popover
фокус восстанавливается на том элементе, который был в фокусе перед открытием Popover
. Этот функционал работает ожидаемо, если trigger, например, 'focus', 'click'. Но при trigger: 'hover' может возникнуть проблема, что активный элемент перед открытием Popover не якорный элемент. Из-за этого при закрытии Popover фокус восстановится не на том элементе, и более того может вызвать скролл до этого элемента, что может быть критично в некоторых ситуациях.
Версия
6.7.2
В каких браузерах воспроизводится проблема?
Firefox, Chrome, Safari
Шаги воспроизведения
- Ставим фокус на любой элемент, который может быть в фокусе
- Наводимся на элемент с Popover. Popover открывается
- Убираем мышь с этого элемента. Popover закрывается, фокус устанавливается не на якорный элемент, происходит скролл до этого элемента
Ожидаемое поведение
Скролл не скачет, и фокус устанавливается на якорный элемент(этот момент нужно обдумать)
Скриншоты
7346367367857.1.mp4
Пример с воспроизведением
No response