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], alert 또는 banner까지 올라가기

닫기 전략:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert 또는 .instui-banner → 취소 가능dismiss 이벤트, 그런 다음 페이드아웃 후 제거
  • [data-dismissible] 또는 [open] → open 속성 제거 + 버블링close

매개변수 ​

btn ​

HTMLElement

반환값 ​

void