1. Web
  2. Les API Web
  3. HTMLElement
  4. HTMLElement : méthode showPopover()

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLElement : méthode showPopover()

Baseline 2024 *
Newly available

Depuis ⁨April 2024⁩, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

La méthode showPopover() de l'interface HTMLElement affiche un élément popover (c'est-à-dire un élément qui a un attribut popover valide) en l'ajoutant à la couche supérieure.

Lorsque showPopover() est appelée sur un élément avec l'attribut popover qui est actuellement masqué :

  1. Un évènement beforetoggle est déclenché.
  2. Le popover est affiché.
  3. L'évènement toggle est déclenché.

Si l'élément est déjà visible, une erreur est lancée.

Syntaxe

js
showPopover()

Paramètres

Aucun.

Valeur de retour

Aucune (undefined).

Exceptions

InvalidStateError DOMException

Lancée si le popover est déjà affiché.

Exemples

L'exemple suivant définit un comportement pour afficher un popover en appuyant sur une touche particulière du clavier.

HTML

html
<button popovertarget="mypopover">Basculer l'affichage du popover</button>
<p>
 Vous pouvez appuyer sur la touche <kbd>h</kbd> de votre clavier pour afficher
 le popover.
</p>
<div id="mypopover" popover="manual">Coucou</div>

JavaScript

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

Résultat

Spécifications

Specification
HTML
# dom-showpopover

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.

AltStyle によって変換されたページ (->オリジナル) /