fancybox.close

Главные вкладки

Аватар пользователя uka uka 4 августа 2012 в 8:26

В fancybox открывается форма, после отправки формы окно должно закрываться, в скрипте прописана реакция на отправку формы. Тестовый alert срабатывает, однако ни parent.$.fancybox.close(), ни $.fancybox.close() не закрывают окно. Подскажите как закрыть попап-окно

Комментарии

Аватар пользователя udaf udaf 13 июля 2013 в 19:33

У меня тоже не срабатывало jQuery.fancybox.close(); в методе загрузки ajax (есть еще iframe и т.п.)

Вот мое решение:
В настройках FancyBox Callback "AfterShow" поставил функцию setClose()

И подключил ява-скрипт:

function setClose(){
        jQuery(".fancybox-close:first").text("Cancel");
        jQuery("#webform-ajax-wrapper-90 .form-actions").prepend(jQuery(".fancybox-close:first"));
    }

У меня в коде вырезается стандартная кнопка "Закрыть" и вставляется в нужное место. В данном случае в форму перед кнопкой отправить. Далее останется только ее в css поправить )

Причину того почему не срабатывало jQuery.fancybox.close(); так и не нашел.