Spec-Zone.ru › Web APIs

HTMLElement: метод hidePopover()

Метод hidePopover() интерфейса HTMLElement скрывает элемент поп-ап (т.е. элемент, у которого есть допустимое значение атрибута popover) путем удаления его с верхнего слоя и стилизации с помощью display: none.

При вызове hidePopover() на элементе, отображающем поп-ап, с атрибутом popover, сработает событие beforetoggle, затем поп-ап будет скрыт, после чего сработает событие toggle. Если элемент уже скрыт, будет выброшено исключение.

Синтаксис

hidePopover()

Параметры

Нет.

Возвращаемое значение

Нет (undefined).

Исключения

InvalidStateError DOMException

Выбрасывается, если поп-ап уже скрыт.

Примеры

Скрытие поп-апа

Следующий пример демонстрирует скрытие поп-апа при нажатии определенной клавиши на клавиатуре.

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

См. также

  • API поп-апов

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API