【发布时间】:2014-05-22 23:43:12
【问题描述】:
我有以下问题。当我单击任何 li 元素时,它会添加活动类,但是当我单击 li 元素以展开二级菜单时,它会添加活动类,这是正确的,但是当我单击例如二级链接时,它会添加活动类,但是内部带有 ul 的父 li有班级活动如何删除这个班级???
<ul class="nav-stacked">
<li><a href="#">Link</a>
<li><a href="#">Link 1</a>
<li><a href="#">Link 2</a>
<ul class="dropdown">
<li><a href="#">Second Level Link</a></li>
</ul>
</li>
<li><a href="#">Link 3</a></li>
</ul>
jquery
$(".nav-stacked > li").click(function() {
$(".nav-stacked > li").removeClass("active");
$(this).addClass("active");
});
【问题讨论】:
-
不清楚你在问什么......我在这里没有看到将类添加到
ul的代码,从我看到它的地方你的事件的行为是预期的...... . 你能做一个 jsFiddle 重现这个问题吗?
标签: jquery class accordion parent