Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Funktion: initCloseButton() ​

initCloseButton(btn): void

Forbind en lukkeknap med at lukke dens mål.

Målopløsning (første match vinder):

  1. data-close-target="id" — afvis elementet med det id
  2. popovertarget / commandfor — spring over; den indfødte browser håndterer det
  3. gå op til nærmeste <dialog>, [popover], [data-dismissible], [open], advarsel eller banner

Afvisningsstrategi:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert or .instui-banner → annullerbar dismiss begivenhed, derefter svinder ud og fjernes
  • [data-dismissible] eller [open] → fjern open-attribut + udløs boblende close

Parametre ​

btn ​

HTMLElement

Returnerer ​

void