Spec-Zone.ru › Web APIs

HTMLElement: метод showPopover()

Метод showPopover() интерфейса HTMLElement отображает элемент поповера (т.е. элемент, имеющий корректное значение атрибута popover) путём добавления его на верхний слой.

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

Синтаксис

showPopover()

Параметры

Нет.

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

Нет (undefined).

Исключения

InvalidStateError DOMException

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

Примеры

Следующий пример демонстрирует функциональность отображения поповера при нажатии определённой клавиши на клавиатуре.

Сначала HTML:

<div id="mypopover" popover>
  <h2>Help!</h2>

  <p>You can use the following commands to control the app</p>

  <ul>
    <li>Press <ins>C</ins> to order cheese</li>
    <li>Press <ins>T</ins> to order tofu</li>
    <li>Press <ins>B</ins> to order bacon</li>
    <hr />
    <li>Say "Service" to summon the robot waiter to take your order</li>
    <li>Say "Escape" to engage the ejector seat</li>
  </ul>
</div>

Теперь JavaScript для реализации функциональности:

const popover = document.getElementById("mypopover");

document.addEventListener("keydown", (event) => {
  if (event.key === "h") {
    popover.showPopover();
  }
});

Спецификации

Спецификация
HTML
# dom-showpopover

Совместимость с браузерами

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
showPopover 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/showPopover

Spec-Zone.ru

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