Страницы

Поиск по вопросам

вторник, 27 ноября 2018 г.

Как настроить всплывающее окно с fancybox после нажатия button с

Есть форма:


Подскажите плз, как после отправки формы открыть окно с блоком
на 5-10 секунд и пропадало, планирую сделать на fancybox
Планирую использовать:
$('#send').submit(function(e) { $.fancybox({ href: '#thx', modal: true }); return false; });
Но открытие так и не происходит....


Ответ

Решил сам: в конце php функции добавил код sleep(5);
а скрипт такой:
$('.send').click(function() { $.ajax({ type: $(this).attr('method'), url: $(this).attr('action'), data: $(this).serialize('#contact'), success: function(data) { $.fancybox({ href: '#thx', openEffect: 'elastic', closeEffect: 'elastic', afterLoad: function() { setTimeout(function() { parent.$.fancybox.close({ closeEffect: 'elastic' }); }, 3000); } }); } }); });
может кому пригодится....

Комментариев нет:

Отправить комментарий