Hola,
Es la primera vez que veo algo de JQuery, y para poder ayudarte he tenido que "estudiar" un poco. Así que mi modesta opinión al respecto, es que en la función blur, concretamente cuando controals el value de la caja de texto, no regresas al estilo inicial.
Yo he añadido una linea a tu función blur y creo que es lo que buscas:
Código:
$('input[type="text"]').blur(function()
{
$(this).removeClass("focusField").addClass("idleField");
if ($.trim(this.value) == '')
{
this.value = (this.defaultValue ? this.defaultValue : '');
$(this).removeClass("idleField2").addClass("idleField");
}
else
{
$(this).addClass("idleField2");
}
});
Más concretamente he añadido la linea:
Código:
$(this).removeClass("idleField2").addClass("idleField");
Espero que te haya resulto el problema.
Saludos.