我在这里有一个手风琴风格的导航。所以每次点击H3时,列表项都会下降。如何突出显示当前点击h3和li元素jquery
1.我想点击H3绿色,如果点击,所以用户知道什么是目前点击。
2.我也想给任何物品/狗点击颜色(< a>元素)。 因此,当前点击的标题和副标题都应该突出显示。
<div id="accordian">
<ul class="sidebar-nav" id=menu>
<li class="active">
<h3>ITEMS</h3>
<ul>
<li><a href='#item1"> item1</a></li>
<li><a href='#item2"> item2</a></li>
<li><a href='#item3"> item3</a></li>
</ul>
</li>
<li>
<h3>dogs</h3>
<ul>
<li><a href='#dog1"> dog1</a></li>
<li><a href='#dog2"> dog2</a></li>
<li><a href='#dog3"> dog3</a></li>
</ul>
</li>
</ul>
</div>
这是我到目前为止尝试1,它不起作用。另外,不知道该怎么办2
.sidebar-nav li.active{
color:green;
}
$('ul.sidebar-nav li h3').on('click', function(){
$('ul.sidebar-nav li').removeClass('active');
$(this).addClass('active');
});
我需要首先给H3元素着色,然后在那个元素上着色,它会为此工作吗? – Angular
@Angular这将突出显示单击的'li'和'h3'元素在同一个父元素中。 – Titus
@Angular,你可以点击“Run code snipped”来查看它是如何工作的。 – Titus