Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2013, 06:10
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 5 meses
Puntos: 1
Hacer desaparecer un div cuando ocurran dos 2 cosas

Hola a todos.
Tengo un problemilla que no soy capaz de resolver. Os resumo, estoy implementando una búsqueda de usuarios para una web. Al introducir cualquier caracter en un input text muestro un div con los resultados de la búsqueda. El div no tiene altura definida, por lo que para que desaparezca simplemente vacío el div de contenido con $(".busqueda").html(""), aunque podría hacerlo con un slideup o algún efecto del estilo. Eso da igual.

El problema viene cuando tengo que definir cuando hacer desaparecer el div. Quiero que desaparezca cuando el usuario pinche sobre cualquier elemento que no sea ni el input de la busqueda ni ninguno de los resultados. Para lo primero es facil con focusout. ¿Y para lo segundo? Porque tal y como está ahora mismo, si el usuario pincha sobre cualquier elemento de la búsqueda pero no levanta el dedo del ratón, el div desaparece. Puedo conseguir un efecto parecido al que quiero con un timeout al focusout del input de búsqueda pero queda muy cutre.

Para que os hagais una idea, busco un funcionamiento como el que tienen facebook o twitter en sus motores de búsquedas internos.

Muchas gracias.