Skip to content
  1. Компоненты
  2. FetchIt
  3. Модальные окна
  4. Модальные окна Micromodal.js

Модальные окна Micromodal.js

Закрыть окно Micromodal.js после успеха.

Форма лежит внутри модалки. В fetchit:success берёте form и закрываете нужный id:

js
document.addEventListener('fetchit:success', ({ detail: { form } }) => {
  const modal = form.closest('[data-micromodal-close], .modal, [id^="modal-"]')
  const modalId = modal?.id || 'modal-1'

  MicroModal.close(modalId)
})

Если id окна известен заранее:

js
document.addEventListener('fetchit:success', () => {
  MicroModal.close('modal-1')
})

Подставьте свой id из разметки Micromodal (id корневого диалога).