У меня есть выбор меню, который выглядит следующим образом:Отображение контента на основе ссылки нав щелкнул
<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>
Я пытаюсь сделать содержание, связанное с каждым из этих ссылок показывать по щелчку и скрыть все остальное содержимое. JS я использую выглядит следующим образом:
$('.menu li .aboutNav').click(function (e) {
e.preventDefault();
$('.wrapper').hide();
$('.misc').hide();
$('.contact').hide();
$('.about').show();});
Я хочу иметь такую функцию для каждого элемента меню, но в данный момент он не работает для всех элементов меню. Я смотрел на другие темы с той же проблемой, что и у меня, но ни один из них, похоже, напрямую не применим к тому, как я это делаю.
Я только начал изучать html, js, css, чтобы я мог идти по этому пути неправильно, и поэтому другие потоки не помогли.
EDIT: Вот Pastebin всего моего HTML http://pastebin.com/FjcNXGkY
Это может быть намного полезнее, если вы используете jsfiddle для совместного использования кода следующим образом: http://jsfiddle.net/3Lz18sgp/ –
Пожалуйста, не помещайте свой код в пастебин. Поместите его здесь и сузите до соответствующих частей. –