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.....