Skip to content

pantoken-root / formats/interactions/src / initCloseButton

Функция: initCloseButton() ​

initCloseButton(btn): void

Подключите кнопку закрытия, чтобы скрывать соответствующий целевой элемент.

Разрешение цели (побеждает первое совпадение):

  1. data-close-target="id" — закрыть элемент с этим id
  2. popovertarget / commandfor — пропустить; обрабатывается нативным браузером
  3. подниматься к ближайшему <dialog>, [popover], [data-dismissible], [open], уведомлению или баннеру

Стратегия закрытия:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert or .instui-banner → отменяемое dismiss событие, затем плавно скрыть и удалить
  • [data-dismissible] или [open] → удалить атрибут open + вызвать всплывающее close

Параметры ​

btn ​

HTMLElement

Возвращаемое значение ​

void