Подождем сворачивание формы
Здравствуйте.
По задумке перед сабмитом формы я ее плавно сворачиваю $('#form').slideUp(); и потом return true; чтобы форма ушла. Отправка формы происходит сразу, не подождав пока закончится анимация Как исправить? Заранее спасибо. |
Цитата:
Возвращай сразу false. А по окончании анимации делай form.submit() Но это вобще фиговый вариант: зачем юзера заставлять ждать ненужную ему анимацию? Отправляй лучше форму сразу через ajax. |
Я что-то делаю неправильно
$('#form').slideUp('slow' , function(){ $('#form form')[0].submit(); }); |
zzzzzz,
:write: <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(function () { var f = $("#x"); f.on("submit", function () { f.slideUp("slow", function () { f.off("submit").submit() }); return false }) }); </script> </head> <body> <form id="x" action="http://javascript.ru/forum/"> <input name=""> <input name="" type="submit" value="go"> </form> </body> </html> |
Часовой пояс GMT +3, время: 05:00. |