The problem is fadeIn
works on hidden elements, when you remove the hidden class before the fadeIn()
is called the element is fully displayed so there is nothing to to fadeIn()
It should be
$(document).ready(function () {
$('div.hidden').fadeIn(1000).removeClass('hidden');
});
Demo: Fiddle