Проблема обратного вызова проверки 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" />