我在這裏有一個手風琴風格的導航。所以每次點擊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