Si lo vemos desde ese lado, también iría bien con el evento 
mouseenter, pero, al igual que con el evento 
mousedown, ¿qué pasaría si el usuario posa sin querer el puntero del mouse sobre el elemento pero no tiene la intención de que se ejecute la función en cuestión? 
Aunque la acción generada por el evento 
click se ejecute luego de la aparición de la lista, al menos existe la seguridad de que el usuario quiso hacerlo y no solo posó el mouse sobre el elemento por mera casualidad. 
Saludos