Mostrando conteúdo com base em um link de navegação clicado

Eu tenho uma seleção de menu que se parece com isso:

<ul class = "menu">
    <li><a href="#about" class="aboutNav">About</a></li>
    <li><a href="#contact" class="contactNav">Contact</a></li>
    <li><a href="#misc" class="miscNav">Misc</a></li>
</ul>

Estou tentando fazer com que o conteúdo associado a cada um desses links seja exibido ao clicar e ocultar todos os outros conteúdos. O JS que estou usando tem a seguinte aparência:

$('.menu li .aboutNav').click(function (e) {
   e.preventDefault();
   $('.wrapper').hide();
   $('.misc').hide();
   $('.contact').hide();
   $('.about').show();});

Eu quero ter uma função como esta para cada elemento do menu, mas atualmente não está funcionando para todos os elementos no menu. Eu olhei para outros threads com o mesmo problema que estou tendo, mas nenhum deles parece se aplicar diretamente à maneira como estou fazendo isso.

Eu apenas comecei a aprender html, js, css para que eu pudesse fazer isso da maneira errada e é por isso que os outros threads realmente não ajudaram.

EDIT: Aqui está uma pasta de todo o meu HTMLhttp://pastebin.com/FjcNXGkY

questionAnswers(4)

yourAnswerToTheQuestion