Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2014, 03:19
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 13 años, 10 meses
Puntos: 11
funcion invocada dos veces

Tengo un codigo para validar un input parecido al siguiente:

Código Javascript:
Ver original
  1. $('input').focusout(function(){
  2. mostrarTooltip();
  3. });
  4.  
  5. $('input').focusin(function(){
  6. $(this).next('.tooltip').remove();
  7. });
  8.  
  9. $('submit').click(function(){
  10. mostrarTooltip();
  11. });

El focusout para que lo valide en el momento. El del submit para que lo valide antes de enviarse.

El problema que tengo es que si escribo en el input y sin quitar el foco del mismo, le doy al submit, la funcion mostrarTooltip se me ejecuta dos veces (y aparece dos veces el mismo tooltip, lo cual es logico). Entonces, si recupero el foco del input, el evento focusin quita solo uno de los tooltips, dejando el otro.

Alguna manera de que solo saque un tooltip??

Muchas gracias.