Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Funktion: initCloseButton() ​

initCloseButton(btn): void

Koppla in en stängningsknapp för att stänga dess mål.

Målupplösning (först match vinner):

  1. data-close-target="id" — stäng av elementet med det id:t
  2. popovertarget / commandfor — hoppa över; webbläsaren hanterar det inbyggt
  3. gå upp till närmaste <dialog>, [popover], [data-dismissible], [open], alert, eller banner

Stängningsstrategi:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert eller .instui-banner → avbrytbar dismiss händelse, sedan tonas ut och tas bort
  • [data-dismissible] eller [open] → ta bort open-attribut + avfyra bubblande close

Parametrar ​

btn ​

HTMLElement

Returnerar ​

void