Hola tengo el siguiente problema, tengo una funcion que muestra una lista desplegable funciona correctamente con la propiedad css display:none, al pulsar sobre la lista la muestra y viceversa, pero el problema que tengo es que no se como hacer que si el usuario dejo la lista desplegada y clickea cualquier parte del documento que me cierre la lista e incluso si clickea un boton del documento.
Alguna ayuda?
saludos