我在弄清楚如何从我的一个列表中删除一个 class ="active" 时遇到了一些问题。
我有一个导航栏:
<div class="container">
<ul class="nav">
<li class="active"><a href="#"></a>Home</li>
<li><a href="#"></a>About</li>
<li><a href="#"></a>Contact</li>
</ul>
</div>
我在 Home 中也有一个菜单:
<div class="container_2">
<ul>
<li class="left-main-list active"><a href="#">Subject 1</a></li>
<ul class="list-in-list">
<li><a href="#">Sub subject 1</a></li>
<li><a href="#">Sub subject 2</a></li>
</ul>
<li class="left-main-list><a href="#">Subject 2</a></li>
<li class="left-main-list><a href="#">Subject 3</a></li>
</ul>
</div>
当我在主页上浏览菜单时,我想在单击时将活动列表项类更改为活动,所以我现在有了这个 jQuery 代码:
$(document).ready(function() {
$('li').click(function() {
$('li').removeClass('active');
$(this).addClass('active');
});
});
这适用于我的菜单,类更改为当前菜单,但它也删除了我不想要的导航栏类。:)
我试过类似的东西:
$(document).ready(function() {
$('.left-main-list').click(function() {
$('.left-main-list li').removeClass('active');
$(this).addClass('active');
});
});
我试过 '.left-main-list li' & 'li.left-main-list' 没有任何成功。
非常适合回答这个问题,我希望我的问题(这次)比我以前的问题更准确。:)
/账单
ps:一个子主题和一个主主题是否可以同时处于活动状态,并且该子主题的活动类别,如果您例如单击另一个子主题,则将其删除,但主要项目仍然具有其活动类别?