Показать сообщение отдельно
  #2 (permalink)  
Старый 16.04.2013, 14:10
Аватар для bret
Кандидат Javascript-наук
Отправить личное сообщение для bret Посмотреть профиль Найти все сообщения от bret
 
Регистрация: 04.10.2008
Сообщений: 128

Обработчик onsubmit требует ответа немедленно, он не будет ждать, когда отработает ваша функция анимации. Первое, что пришло в голову:
var forcedSubmit = false;

$('form').submit(function() {
    //* пора отправить форму
    if(forcedSubmit) {
        return true;   
    }
    
    if(условие1) {
        //* условие для отправки формы не выполняется
        //* что-то делаем   
    } 
    ...
    //* тут целая куча ваших условий
    ...
    else {
        //* условие для отправки формы выполняется
        $('div').fadeIn(5000, function() {
               forcedSubmit = true;
            $('form').submit();
        });
    }
    return false;
});
__________________
я подыскиваю мозг... твой подойдёт
Ответить с цитированием