.show not cascading to child divs

.show not cascading to child divs

I'm trying to display and hide whole chunks of my page via show/hide on various content divs. However, after hiding a div, when I try to call show on it again, it does not remove the display:none style on the child divs. Is this intended behavior and if so, how do I show ALL child elements of a div at once?

My Javascript:

  1. $("#home_link").click(function() {
  2. $("#content div").hide('fast').delay(400);
  3. $("#home_content").show('fast');
  4. });
  5. $("#projects_link").click(function() {
  6. $("#content div").hide('fast').delay(400);
  7. $("#projects_content").show('fast');
  8. });
  9. $("#about_link").click(function() {
  10. $("#content div").hide('fast').delay(400);
  11. $("#about_content").show('fast');
  12. });