Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/05/2014, 16:52
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: llamar funcion js al pulsar sobre el documento

Captura el elemento objetivo (event.target) sobre el que se dio el clic y realiza una comparación; si no es parte de la lista desplegable, ocultas a esta última.

Código Javascript:
Ver original
  1. window.addEventListener("click", function(event){
  2.     if (event.target != lista) lista.style.display = "none";
  3. }, false);

La variable lista debe contener una referencia hacia tu lista desplegable para que esto sea factible. Podrías verificar que el elemento al que se le dio clic, se encuentre entre la lista de nodos hijos de la lista desplegable.

Saludos

Edito: Se me adelantaron.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand