@kkoshakk

Почему не происходит перегрузка страницы после применения скрипта?

В чем проблема: есть кнопка в форме (button type="submit"), есть некая анимация на этой кнопке, которая должна срабатывать в момент ее нажатия, но она не успевает отработать, так как отправка происходит моментально. Мне нужно, что бы между нажатием на эту кнопку и отправкой был промежуток в 200ms. Я сделал такой скрипт:
$('#navbar_form').submit(function (event) {
    event.preventDefault();
    setTimeout(function () {
      $('#navbar_form').submit();
    }, 200);
  });


Анимашка теперь срабатывает, но появилась другая проблема: после применения этого скрипта не происходит перегрузка страницы браузера. Вот у меня и вопрос почему и как это исправить?
  • Вопрос задан
  • 305 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
$('#navbar_form').submit(function (e) {
    var form = this;
    e.preventDefault();
    setTimeout(function () {
        form.submit();
    }, 200); 
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alkeeper
@alkeeper
Писатель сайтов
$('#navbar_form').submit(function (event) {
    event.preventDefault();
    setTimeout(function () {
        $('#navbar_form').trigger("submit");
    }, 200);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект