Показать сообщение отдельно
  #1 (permalink)  
Старый 09.10.2010, 20:58
Интересующийся
Отправить личное сообщение для walabyn Посмотреть профиль Найти все сообщения от walabyn
 
Регистрация: 09.10.2010
Сообщений: 18

Как установить задержку исполнения на jQuery?
Сделал скрипт на отправку формы с письмом через сайт, хочу сделать чтобы была имитация работы сервера, т.е. перед отправкой показывался лоадер на фиксированное время и далее через секунду-две выполнялась отправка. Пробовал как delay так и settimeout (хотя не уверен что правильно его подключил). Вот мой код:
$(".contact_loading").show(); //показываем лоадер
//отправка письма, тут хочу поставить паузу
			$.post("/ajaxcontact.php",
			{ client_name: nameVal, client_phone: phoneVal, client_email: emailFromVal, client_message: messageVal },
			function(data){
				if(data.ret == 'OK') {
					$("#error").html(data.client_name+", Спасибо за Ваше сообщение! Оно получено и принято в обработку");
					$(".contact_loading").hide();
					$("#submitFastEmailSend").show();
				} else {
					$("#error").html("<p style='color:red;'>"+data.client_name+", Возникли проблемы с пересылкой. Попробуйте еще раз.</p>");
				}
			}, "json");


Заранее благодарен!
Ответить с цитированием