Skip to content

pantoken-root / formats/interactions/src / initCloseButton

دالة: initCloseButton() ​

initCloseButton(btn): void

ربط زر إغلاق لإخفاء هدفه.

حل الهدف (يفوز أول تطابق):

  1. data-close-target="id" — إخفاء العنصر بالمعرّف ذاك
  2. popovertarget / commandfor — تخطّ؛ المتصفح الأصلي يتعامل معه
  3. التصعّد إلى أقرب <dialog>, [popover], [data-dismissible], [open], alert, or banner

استراتيجية الإغلاق:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert or .instui-banner → قابل للإلغاء dismiss حدث، ثم يتلاشى ويُزال
  • [data-dismissible] or [open] → إزالة السمة open + إطلاق حدث فقاعي close

Parameters ​

btn ​

HTMLElement

Returns ​

void