Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Скрыть текст, если из поля удалили все символы (https://javascript.ru/forum/css-html/63097-skryt-tekst-esli-iz-polya-udalili-vse-simvoly.html)

FaNaT_96 17.05.2016 17:15

Скрыть текст, если из поля удалили все символы
 
Здравствуйте. Есть такой код:
$("#email").blur(function()
{
	var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
	if ($("#email").val().length > 0 && pattern.test($(this).val()))
	{
		$("#msgbox_email").removeClass().addClass('messagebox').text('Проверка...').fadeIn("slow");
		$.post("php/email_availability.php",{ email_name:$(this).val() } ,function(data)
		{
		  if(data=='no') 
		  {
			   
			$("#msgbox_email").fadeTo(200,0.1,function() 
			{ 
			  $(this).html('E-mail занят').addClass('messageboxerror').fadeTo(900,1);
			});	
			$('input[name=reg_action').attr('disabled',true);
		  }
		  else
		  {
			$("#msgbox_email").fadeTo(200,0.1,function()  
			{ 
			  $(this).html('E-mail свободен').addClass('messageboxok').fadeTo(900,1);	
			});
			$('input[name=reg_action').attr('disabled',false);
		  }
		});
	}
	else {
		$("#msgbox_email").fadeOut(200,0.1,function()  
			{ 
			  $(this).html('E-mail свободен').removeClass('messageboxok');
			});
	}	
});


Все работает хорошо, только вот блок else, если удалить текст из поля с e-mail, не хочет срабатывать. Он, вроде как, должен удалить (скрыть) msgbox_email, но ничего не происходит... Можете подсказать почему?

рони 17.05.2016 17:33

FaNaT_96,
откуда вы взяли что можно так
Цитата:

Сообщение от FaNaT_96
fadeOut(200,0.1,function()


FaNaT_96 17.05.2016 17:41

Цитата:

Сообщение от рони (Сообщение 416833)
FaNaT_96,
откуда вы взяли что можно так

Да я и не знал, собственно) Думал это не влияет, когда копировал)
Спасибо, помогло.


Часовой пояс GMT +3, время: 03:56.