不幸的是,我一直在寻找有关如何从链接中添加和删除类的教程,但没有成功。之前的所有问题都给了我一些理解,但并没有给我想要完成的结果。
我试图通过在单击链接时添加和删除一个类来使我的导航处于活动状态。
就 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 -->