Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2014, 16:47
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: llamar funcion js al pulsar sobre el documento

buenas!

deberías crear un listener global. es decir, registrar el evento click en el documento. en el handler (la función) debes determinar a qué se le hizo click. si fue a la lista desplegable, entonces muestra u oculta según el estado actual del desplegable... o más bien dependerá exactamente de los efectos que quieras dar. si al elemento que se le hizo click fue otro que no sea la lista, entonces ocultas. esto lo logras mediante la propiedad target del objeto Event. este objeto lo recibes automáticamente como parámetro en la función registrada al evento.

Código:
document.body.addEventListener('click', function(evt){
alert(evt.target.nodeName);
});
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.