В fancybox открывается форма, после отправки формы окно должно закрываться, в скрипте прописана реакция на отправку формы. Тестовый alert срабатывает, однако ни parent.$.fancybox.close(), ни $.fancybox.close() не закрывают окно. Подскажите как закрыть попап-окно
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
странный синтаксис
взято из документации и в интернете примеры
У меня тоже не срабатывало jQuery.fancybox.close(); в методе загрузки ajax (есть еще iframe и т.п.)
Вот мое решение:
В настройках FancyBox Callback "AfterShow" поставил функцию setClose()
И подключил ява-скрипт:
jQuery (".fancybox-close:first").text ("Cancel");
jQuery ("#webform-ajax-wrapper-90 .form-actions").prepend (jQuery (".fancybox-close:first"));
}
У меня в коде вырезается стандартная кнопка "Закрыть" и вставляется в нужное место. В данном случае в форму перед кнопкой отправить. Далее останется только ее в css поправить )
Причину того почему не срабатывало jQuery.fancybox.close(); так и не нашел.