Ver Mensaje Individual
  #14 (permalink)  
Antiguo 31/08/2011, 08:15
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 1 mes
Puntos: 10
Respuesta: Problema con Ajax y evento onBlur

Justo estaba por publicar un adicional (en este foro no se puede, por lo que veo, editar respuestas).

Ya había considerado esa opción pero tiene una limitación. Si simplemente saco el foco del campo autocompletar PERO no me enfoco en otro campo, el listado sigue visible.

Había optado incluir un foco forzado en gethint.js de esta forma


Código:
document.getElementById("nombre").focus();
pero sólo funciona cuando se ha seleccionado un elemento. La cuestión es que si simplemente hago clic fuera del formulario, entonces lo que hago es sacar el foco del mismo y .. bueno, no se podría ejecutar la función del envento onFocus hasta que me ubique en algún campo en cuestión.

También había probado esta función en el evento onBlur

Código:
function cerrarListad()
{
var dato=document.getElementById("txt1").value;

if(dato != "")
{
document.getElementById("txtHint").style.visibility="hidden";
document.getElementById("txt1").value="";
}
}
pero el resultado es el mismo: siempre prevalecerá el evento onblur sobre cualquier función de selección. Esto es un lío jejeje.....