Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Хочу избавиться от Fancybox (https://javascript.ru/forum/dom-window/58055-khochu-izbavitsya-ot-fancybox.html)

lsdigital 02.09.2015 13:27

Хочу избавиться от Fancybox
 
Доброго дня.

Есть один модуль с вызовом модального окна на старом FancyBox 1.3.4. Но так как сайт использует фреймворк Uikit, в котором есть свои модальные окна, то хочется убить сразу двух зайцев - привести все к общему стилю и избавиться от лишнего кода. К тому же fancybox 1.3.4 не совместим с jQuery 1.10, что тоже вызывает некоторые проблемы с установкой новых модулей. Прошу помочь с решением этого вопроса. Скажу сразу: в JS не особо соображаю.

Суть в том, что по нажатию кнопки в модальное окно подгружается форма из файла mailform.php. Вот это окно необходимо заменить на окно Uikit.

Информация по UIkit: http://getuikit.com/docs/modal.html

Исходный код:

Код:

function mailSub() {
        jQuery.fancybox.showActivity();
        jQuery.ajax({
                type                : "POST",
                cache        : false,
                url                : "mailform.php",
                data                : jQuery('#mailform').serializeArray(),
                success: function(data) {
                        jQuery.fancybox(data);
                }
        });
        return false;
};

<button  onclick="mailSub(); return false" style="display: none" id="msend_btn">Отправить на e-mail</button>

Заранее благодарен за помощь!

рони 02.09.2015 13:38

Цитата:

Сообщение от lsdigital
К тому же fancybox 1.3.4 не совместим с jQuery 1.10

возьмите fancybox 2

lsdigital 02.09.2015 13:57

Цитата:

Сообщение от рони (Сообщение 386927)
возьмите fancybox 2

Пробовал 2.1.5. Почему-то не хочет работать - модальное окно не открывается.

рони 02.09.2015 14:22

lsdigital,
посмотрите названия парамеров в новой версии


Часовой пояс GMT +3, время: 09:14.