В 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(); так и не нашел.