Показать сообщение отдельно
  #2 (permalink)  
Старый 25.01.2014, 06:34
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от zzzzzz
и потом
return true;

чтобы форма ушла.
Хах. Хитрый ты )) Функция должна вернуть результат (true или false) сразу же. Нельзя вернуть его "потом". Это основы программирования (любой язык, не только JS). Это даже невозможно написать никак в коде. То что ты пытаешься - если присмотришься - совсем другое. Например ты делаешь возврат из callback-функции, вызываемой по окончании анимации. Этот возврат происходит в библиотеку jQuery (а не в нативный код отправки формы браузером) и она никакого результата вызова не ожидает.
Возвращай сразу false. А по окончании анимации делай form.submit()
Но это вобще фиговый вариант: зачем юзера заставлять ждать ненужную ему анимацию? Отправляй лучше форму сразу через ajax.
__________________
В личку только с интересными предложениями

Последний раз редактировалось danik.js, 25.01.2014 в 06:37.
Ответить с цитированием