Есть форма:
Подскажите плз, как после отправки формы открыть окно с блоком
на 5-10 секунд и пропадало, планирую сделать на fancybox
Планирую использовать:
$('#send').submit(function(e) { $.fancybox({ href: '#thx', modal: true }); return false; });
Но открытие так и не происходит....
Планирую использовать:
$('#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);
}
});
}
});
});
может кому пригодится....
Комментариев нет:
Отправить комментарий