Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Fonction: initCloseButton() ​

initCloseButton(btn): void

Relier un bouton de fermeture pour fermer sa cible.

Résolution de la cible (le premier résultat l'emporte):

  1. data-close-target="id" — supprimer l'élément ayant cet id
  2. popovertarget / commandfor — ignorer ; le navigateur gère cela nativement
  3. remonter jusqu'au plus proche <dialog>, [popover], [data-dismissible], [open], alerte, ou bannière

Stratégie de fermeture :

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert ou .instui-banner → événement annulable dismiss, puis s'estompe et est retiré
  • [data-dismissible] ou [open] → supprimer l'attribut open + déclencher un événement en propagation close

Paramètres ​

btn ​

HTMLElement

Renvoie ​

void