Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2011, 15:46
Avatar de Alvaro_Franz
Alvaro_Franz
 
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 13 años
Puntos: 4
Respuesta: Javascript no actúa después de onBlur

Cita:
Iniciado por alexg88 Ver Mensaje
Sería más rápido ver el problema si pusieses el trozo de código...
De acuerdo, aquí te lo dejo:

Código HTML:
<div id='user-send-hidden' style='display:none;'></div>
<input type='text' id='get-users-input' name='rec_user' onKeyUp='if(this.value.length>3){ getUsersList(this.value); document.getElementById("get-users-result").style.display="block"; }'> 
*get-users-result=Lista desplegable
*user-send-hidden=Div a Rellenar cuando hago clic en un resultado
*get-users-input=Input que escondo al hacer clic en resultado

Los resultados (Dentro de la lista desplegable)

Código HTML:
<a onclick='getUsersSetToForm("username")'><p>username</p></a> 
Función getUsersSetToForm()

Código Javascript:
Ver original
  1. function getUsersSetToForm(string){
  2. document.getElementById("user-send-hidden").innerHTML=string;
  3. document.getElementById("get-users-input").value=string;
  4. document.getElementById("get-users-input").style.display="none";
  5. document.getElementById("user-send-hidden").style.display="block";
  6. document.getElementById("get-users-result").style.display="none";
  7. }

Esa es la parte problemática del asunto. En caso de ser como yo decía, ?hay alguna alternativa para esconder la lista desplegable tras abandonar el foco, independientemente de que se haga clic en algún usuario o en cualquier otra zona de la pantalla?