Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Funktion: initCloseButton() ​

initCloseButton(btn): void

Eine Schließen‑Schaltfläche anschließen, damit sie ihr Ziel schließt.

Zielauflösung (erste Übereinstimmung zählt):

  1. data-close-target="id" — das Element mit dieser ID verwerfen
  2. popovertarget / commandfor — überspringen; der native Browser übernimmt dies
  3. bis zum nächsten <dialog>, [popover], [data-dismissible], [open], Warnmeldung oder Banner

Ausblendstrategie:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert oder .instui-banner → abbrechbares dismiss Ereignis, dann ausblenden und entfernen
  • [data-dismissible] oder [open] → open attr entfernen + bubbling close

Parameter ​

btn ​

HTMLElement

Rückgabe ​

void