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

101
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 отвечает на это команду "Что тебе здесь нужно?"

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

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

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

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

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

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

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

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

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

88