Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Função: initCloseButton() ​

initCloseButton(btn): void

Conecte um botão de fechar para descartar o elemento alvo.

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

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

Estratégia de dispensa:

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

Parâmetros ​

btn ​

HTMLElement

Retorna ​

void