I basically had the same problem as the person in this Stackoverflow post.
The suggested solution was:
$('.littleme').css('visibility','visible').hide().fadeIn('slow');
This piece of code feels really weird to me. I thought the browser builds the DOM using HTML/CSS and i can then freely manipulate it using JS/jQuery - why do i still have to change the CSS?
I am a CSS and Javascript beginner, so could someone please explain to me, why i have to manipulate the CSS before being able to use jQuery to fade in my element?