un select hecho desde 0 para poder personalizarlo mas facilmente
tiene las siguientes funciones:
- hacer click en el select muestra las opciones debajo de este y si ya estan desplegadas, las esconde nuevamente
- hacer click en cualquier parte que no sea el select mientras las opciones estan desplegadas pliega nuevamente las opciones
- hacer click en una opcion selecciona dicha opcion y pliegas todas las opciones
- se puede mover con las flechas de direccion para seleccionar una opcion, incluso sin desplegar las opciones
- con "Enter", "Space", "Escape" cierra las opciones
- se pueden buscar en las opciones con las letras del teclado
- apretar varias veces la misma letra nos mueve por las opciones que empiezen con dicha letra