Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Funzione: initCloseButton() ​

initCloseButton(btn): void

Collega un pulsante di chiusura per chiudere il suo elemento target.

Risoluzione del target (viene scelto il primo riscontro):

  1. data-close-target="id" — rimuovere l'elemento con quell'id
  2. popovertarget / commandfor — saltare; il browser nativo lo gestisce
  3. risalire fino al più vicino <dialog>, [popover], [data-dismissible], [open], alert, o banner

Strategia di chiusura:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert or .instui-banner → evento annullabile dismiss, poi dissolvi e rimuovi
  • [data-dismissible] o [open] → rimuovere l'attributo open + attivare l'evento di propagazione close

Parametri ​

btn ​

HTMLElement

Restituisce ​

void