i colori dei bordi hanno una trasparenza (quelli impostati con rgba). Nel js andrebbe verificato se è settata l'opacity. Nel js che mi hai trascritto in un privato - non rispondo a messaggi privati - è a posto, da 0 passa a 1 quando il div viene aperto. Se hai la pagina on line (anche una pagina semplificata), dacci un link così da vedere tutto all'opera