Показать сообщение отдельно
  #4 (permalink)  
Старый 24.06.2015, 09:24
Аспирант
Отправить личное сообщение для Eliot456 Посмотреть профиль Найти все сообщения от Eliot456
 
Регистрация: 26.05.2015
Сообщений: 44

Я в общем сделал вот так
$("#callback").submit(function() {
					var form = $(this);
					var error = false; 
					var name = $("#name").val();
					var kontakt = $("#phone").val();
						if(name.length < 1){
							$('#name').addClass('error');
							error = true;
						}
						if(kontakt.length < 1){
							$('#phone').addClass('error');
							error = true;
						}
						$('#name, #phone').focus(function(){
							$(this).removeClass();
						})
					if (!error) {
					$.ajax({
						type: "GET",
						url: "mail.php",
						data: $("#callback").serialize()
					}).done(function() {
						alert("Спасибо за заявку!");
						$('#callback').css({"display":"none"});
						$('.done').css({"display":"block"})
					})
					return false;
					}
				});

но иногда при отправке формы с пустыми полями страница моргает и стили error появляются лишь на миг и пропадают, как поправить?
Ответить с цитированием