Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Fonction: initCloseButton() ​

initCloseButton(btn): void

Associer un bouton de fermeture pour fermer sa cible.

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

  1. data-close-target="id" — masquer l'élément ayant cet id
  2. popovertarget / commandfor — ignorer ; le navigateur natif le gère
  3. remonter jusqu'au <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 estomper et supprimer
  • [data-dismissible] ou [open] → supprimer l'attribut open + déclencher l'événement en phase de propagation (bubbling) close

Paramètres ​

btn ​

HTMLElement

Retourne ​

void