Я искал учебники о том, как добавить и удалить класс из ссылки, к сожалению, безуспешно. Все предыдущие вопросы дают мне некоторое понимание, но не дают мне результата, которого я хочу достичь.
Я пытаюсь создать активное состояние для своей навигации, добавляя и удаляя класс при нажатии на ссылку.
Вот что у меня есть, насколько JavaScript:
$(document).ready(function(){
//active state
$(function() {
$('li a').click(function(e) {
e.preventDefault();
var $this = $(this);
$this.closest('li').children('a').removeClass('active');
$this.parent().addClass('active');
});
});
});
А это моя навигация:
<div id="nav">
<div id="main-nav" class="center">
<ul>
<li><a href="/photography.php">Photography</a></li>
<li><a href="/web.php">Web</a></li>
<li><a href="/print.php">Print</a></li>
<li class="nav-R"><a href="/about.php">About</a></li>
<li class="nav-R"><a href="/contact.php">Contact</a></li>
</ul>
</div><!-- close center -->
</div><!-- close-nav -->