@sunnyrio

Как установить задержку перед закрытием модального окна?

Есть Jquery код отправки данных на сервер и закрытие после этого модального окна.
Как сделать чтобы $("#exampleModal").delay(5000).modal('toggle'); выполнялось спустя 5 секунд?

$(document).ready(function() {

	$("#form").submit(function() {
		$.ajax({
			type: "POST",
			url: "mail.php",
			data: $(this).serialize()
		}).done(function() {
			$(this).find("input").val("");
			alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
			$("#form").trigger("reset");

            $("#exampleModal").modal('toggle');
		});
		return false;
	});
	
});
  • Вопрос задан
  • 710 просмотров
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Да просто закиньте в таймер
setTimeout(function() {
    $("#exampleModal").modal('toggle');
}, 5000); // 5 сек
Ответ написан
Eridani
@Eridani
Мимо проходил
setTimeout(function(){
$("#exampleModal").modal('toggle');
}, 5000)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы