我有 HTML 菜单结构。具有以下内容:
<div id="footer-menu">
<ul>
<li><a id="menu-1" href="site.com/1"></a></li>
<li><a id="menu-2" href="site.com/2"></a></li>
<li><a id="menu-3" href="site.com/3"></a></li>
<li><a id="menu-4" href="site.com/4"></a></li>
<li><a id="menu-5" href="site.com/5"></a></li>
</ul>
</div>
我想在活动菜单上添加活动类。我的 JS:
$(function() {
$('#footer-menu li a').click(function(e) {
// you usually want to prevent default for handling link clicks,
// otherwise the browser follows the href (if that's intended skip this)
e.preventDefault();
$('#footer-menu li a').not(this).removeClass('active');
$(this).addClass('active');
});
});
这个函数添加活动类,OK。
<li><a id="menu" href="site.com" class="active"><a>
但是当点击另一个链接时,不要删除class
之前的标签。
<li><a id="menu" href="site.com" class><a>
我该如何解决?