Здравствуйте. Есть такой код:
$("#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, но ничего не происходит... Можете подсказать почему?