HTMLElement: метод hidePopover()
Метод hidePopover() интерфейса HTMLElement скрывает элемент поп-ап (т.е. элемент, у которого есть допустимое значение атрибута popover) путем удаления его с верхнего слоя и стилизации с помощью display: none.
При вызове hidePopover() на элементе, отображающем поп-ап, с атрибутом popover, сработает событие beforetoggle, затем поп-ап будет скрыт, после чего сработает событие toggle. Если элемент уже скрыт, будет выброшено исключение.
Синтаксис
hidePopover()
Параметры
Нет.
Возвращаемое значение
Нет (undefined).
Исключения
-
InvalidStateErrorDOMException -
Выбрасывается, если поп-ап уже скрыт.
Примеры
Скрытие поп-апа
Следующий пример демонстрирует скрытие поп-апа при нажатии определенной клавиши на клавиатуре.
HTML
<button popovertarget="mypopover">Toggle popover's display</button> <div id="mypopover" popover="manual"> You can press <kbd>h</kbd> on your keyboard to close the popover. </div>
JavaScript
const popover = document.getElementById("mypopover");
document.addEventListener("keydown", (event) => {
if (event.key === "h") {
popover.hidePopover();
}
});
Результат
Спецификации
| Спецификация |
|---|
| HTML # dom-hidepopover |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
hidePopover |
114 | 114 | 125 | 100 | 17 | 114 | 125 | 76 | 17 | 23.0 | 114 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidePopover