Проблема обратного вызова проверки JQuery Live в Safari

Вот код, который обрабатывает обратный вызов проверки:

    $(".submission-validate").validate({
        submitHandler: function(form) {
            form.submit();
            $('#submit').fadeOut('fast', function() {
                $('#pleasewait').fadeIn('fast');
            });   
        }
    });

Он отлично работает в других браузерах, но ничего не происходит, когда я нажимаю "Отправить" в Safari. Если я удаляю submitHandler, он работает нормально. Пожалуйста, помогите мне разобраться с этой проблемой.

Кроме того, я прочитал о некоторых статьях о том, что с 40% вероятностью зависает или застревает форма с файлами для загрузки, которые не проявляют активности. Я также прочитал, что решение было бы отправить заголовок закрытия соединения или что-то. Пожалуйста, помогите мне сделать это возможным и в моей форме.

Любая помощь будет принята с благодарностью. Спасибо!

1 ответ

Просто переименуйте название кнопки "Отправить" в нечто иное, чем "отправить".

Неверное имя кнопки отправки:

<input type="submit" name="submit" value="Submit" />

Правильное название кнопки отправки:

<input type="submit" name="send" value="Submit" />
Другие вопросы по тегам