Пауза перед выполнением действия jQuery

Я помещаю форму AJAX в модал начальной загрузки. После того, как форма успешно отправлена, я хочу отобразить сообщение об успехе, а затем скрыть модальный.

Сначала я устанавливаю сообщение об успехе как msg, затем заменяю форму сообщением, и, наконец, я скрываю модал в трех строках ниже.

var msg = '<div class="alert alert-success" id="' + $(replace_selector).attr('id') + '">Feedback Submitted</div>'
$(replace_selector).replaceWith(msg);
$el_parent.modal('hide');

Как я могу создать задержку между второй и третьей строками кода? Я попытался задержать, но не смог заставить его работать правильно.

1 ответ

Решение

Попробуй это:

    $(replace_selector).replaceWith(msg);   
    setTimeout(function(){
        $el_parent.modal('hide');
    }, 3000);
Другие вопросы по тегам