Fancybox не срабатывает второй ajax запрос

106
03 сентября 2019, 10:10

поставил fancybox первое окно - открывается без проблем, но второе переадресовывает на ссылку ajax/send_form_callback.php вот код с js:

$(".block-header .callback-btn-js, .block-footer .footer-callback-js").click(function() {
    $.fancybox.open({
        type: 'ajax',
        ajax: {
            type: "POST",
            data: {},
        },
        href: '../ajax/get_form_callback.php',
        transitionIn: 'elastic',
        transitionOut: 'elastic',
        speedIn: 600, 
        speedOut: 200, 
        overlayShow: false,
        width: 882,
        padding: 0,
        closeBtn: false,
        beforeShow: function() {
            $(".popup-callback-close").click( function(e) {
                $.fancybox.close();
            });
            $('.form-active').ajaxForm({
                dataType: 'json',
                success: function(data) {
                    $('.form-active .error-show').removeClass('error-show');
                    if (data.ERRORS)
                    {
                        if (data.ERRORS.NAME)
                        {
                            $('.form-active [name="NAME"]').parent().addClass('error-show');
                            $('.form-active [name="NAME"]').parent().find('.block-error').html(data.ERRORS.NAME);
                        }
                        if (data.ERRORS.PHONE)
                        {
                            $('.form-active [name="PHONE"]').parent().addClass('error-show');
                            $('.form-active [name="PHONE"]').parent().find('.block-error').html(data.ERRORS.PHONE);
                        }
                    }
                    else
                    {
                        $.fancybox.close();
                        $.fancybox.open({
                            type: 'ajax',
                            ajax: {
                                type: "POST",
                                data: {},
                            },
                            href: '../ajax/send_form_callback.php',
                            transitionIn: 'elastic',
                            transitionOut: 'elastic',
                            speedIn: 600, 
                            speedOut: 200, 
                            overlayShow: false,
                            padding: 0,
                            closeBtn: false,
                            beforeShow: function() {
                                $(".popup-success-close").click( function(e) {
                                    $.fancybox.close();
                                });
                            }
                        });
                    }
                }
            });
        }
    });
    return false;
});
READ ALSO
Примерное значение в case

Примерное значение в case

Я получаю VK сообщения, в которых содержатся командыНапример, в VK пишу боту "Привет", он по Switch отвечает на это команду "Что тебе здесь нужно?"

137
Как реализовать такое условие на PHP

Как реализовать такое условие на PHP

Как написать условие которое будет это проверятьНапример если за месяц что-то добавилось в БД то выполнить то-то, например вывести Hello World?

119
Роутинг для стилей и скриптов

Роутинг для стилей и скриптов

Вопрос следующий: Как сделать роутинг для css / js?

131
Кодировка файла, получаемого php-скриптом

Кодировка файла, получаемого php-скриптом

Вопрос по поводу функций, связанных с кодировкойПолучаю данные curl()-ом с сайта, кодировка на котором установлена windows-1251

95