Sí claro perdona, supuse que se entendería, aquí dejo el problema:
Tengo un campo de texto para introducir el nombre de usuario
Al obtener el foco, procedemos a buscar los usuarios según el string escrito -- evento
onKeyUp() para recogerlos de forma dinámica.
Estos resultados se muestran en una lista desplegable (div posicionado bajo el campo de texto)... cada cadena de texto es un resultado, que lleva lo siguiente:
Código HTML:
<a onclick='getUsersSetToForm("username")'><p>username</p></a>
Nota*: username es el valor de cada cadena.
La función esconde el campo de texto y muestra un div que contiene el nombre de usuario clickeado.
El problema en sí: Todo funciona normal, pero deja de hacerlo en cuanto especifico al campo de texto un evento al perder el foco -- onBlur(), este lo que hace es esconder la lista desplegable. Sucede que hago clic en la cadena elegida de la lista desplegable, y esta se esconde, pero sin ejecutar la función
getUsersSetToForm()
Pienso que es debido a lo siguiente: Al hacer clic en uno de los resultados, se pierde el foco, y justo antes de poder llegar a realizar la función, desaparece la lista y el clic se hace "en el vacío"...
Curiosidad: Al mostrar un
alert('loqesea') justo antes de esconder el div, es decir, en el evento onBlur(), sí que funciona todo.
Un saludo, espero que me puedan ayudar, gracias.