Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Função: initCloseButton() ​

initCloseButton(btn): void

Vincular um botão de fechar para dispensar seu alvo.

Resolução do alvo (a primeira correspondência vence):

  1. data-close-target="id" — descartar o elemento com esse id
  2. popovertarget / commandfor — pular; o navegador nativo lida com isso
  3. subir até o mais próximo <dialog>, [popover], [data-dismissible], [open], alerta, ou banner

Estratégia de descarte:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert or .instui-banner → evento cancelável dismiss, então esmaecer e remover
  • [data-dismissible] ou [open] → remover atributo open + disparar evento de propagação close

Parâmetros ​

btn ​

HTMLElement

Retorna ​

void