beforetoggle: хук жизненного цикла popover
Аналитика до открытия панели.
Событие `beforetoggle` на `[popover]` срабатывает до смены состояния — можно записать `event.newState` (`open` / `closed`) в dataLayer без гонки с CSS-анимацией входа.
На `toggle` (после) вешайте фокус-менеджмент: первый интерактивный элемент внутри.
- beforetoggle event — MDN — Событие beforetoggle.
- Popover API — MDN — Обзор Popover API.
Отмена
`preventDefault()` на `beforetoggle` в ряде браузеров блокирует открытие — используйте осознанно для guard-условий.