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 або .instui-banner → скасовувана dismiss подія, потім поступово зникнути і видалити
  • [data-dismissible] або [open] → видалити атрибут open + викликати спливаючу close

Параметри ​

btn ​

HTMLElement

Повертає ​

void