Jag skulle snarare sätta en class med display:none på alla element jag inte vill ska synas från början eftersom när man laddar en del javascript så kan de ibland flasha till och först sen körst hide(); vilket är störigt
Kolla om du kan ladda ner en demo nånstans på Jquery sidorna där de använder sig av liknande funktion med slideToggle