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], ειδοποίηση, ή banner

Στρατηγική απόρριψης:

  • <dialog> → dialog.close()
  • [popover] → el.hidePopover()
  • .instui-alert ή .instui-banner → ακυρώσιμο dismiss συμβάν, στη συνέχεια εξαφανίζεται σταδιακά και αφαιρείται
  • [data-dismissible] ή [open] → αφαίρεση του open attr + πυροδότηση bubbling close

Παράμετροι ​

btn ​

HTMLElement

Επιστρέφει ​

void