Подождем сворачивание формы
Здравствуйте.
По задумке перед сабмитом формы я ее плавно сворачиваю
$('#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, время: 02:09. |