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