Автор Тема: Закрыть FancyBox  (Прочитано 241 раз)

23 Апрель 2021, 09:27:00
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте
Создал свой класс и контроллер.
Открываю форму добавления экземпляра этого класса через FancyBox в модальном окне.
При сохранении по штатной кнопке Сохранить это модальное окно не закрывается.
Как исправить?
23 Апрель 2021, 11:03:30
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
На кнопку нужно закрытие окна повесить
$(document).on('click', '#mybutton', function() {
    $.fn.fancybox.close();
});
23 Апрель 2021, 11:07:40
Ответ #2
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На кнопку нужно закрытие окна повесить
$(document).on('click', '#mybutton', function() {
    $.fn.fancybox.close();
});
Дело в том, что это я сделал в первую очередь - не закрывается
23 Апрель 2021, 14:40:45
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Тогда проверять нужно в консоле браузера.
Ставите точки сверки и кликаете на кнопку, смотрите в каком месте не отрабатывает событие.
24 Апрель 2021, 11:37:32
Ответ #4
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Тогда проверять нужно в консоле браузера.
Ставите точки сверки и кликаете на кнопку, смотрите в каком месте не отрабатывает событие.
Заработало вот так:
window.parent.$.fancybox.close()Спасибо!