Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Functie: initCloseButton() ​

initCloseButton(btn): void

Koppel een sluitknop om het doel te sluiten.

Doelresolutie (eerste overeenkomst wint):

  1. data-close-target="id" — het element met die id verbergen
  2. popovertarget / commandfor — overslaan; de native browser handelt dit af
  3. loop omhoog naar de dichtstbijzijnde <dialog>, [popover], [data-dismissible], [open], waarschuwing of banner

Afsluitstrategie:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert of .instui-banner → annuleerbaar dismiss evenement, vervolgens uitfaden en verwijderen
  • [data-dismissible] of [open] → open attribuut verwijderen + bubbelend close

Parameters ​

btn ​

HTMLElement

Retourneert ​

void