Muszę podświetlić przycisk menu podczas wybierania elementu menu. jeśli wybiorę pozycję menu, wówczas należy zastosować bieżącą klasę do (li
).Jak podświetlić przycisk menu?
Oto, co próbowałem.
Oto HTML,
<ul>
<li class="current"><a href="#">HOME</a></li>
<li><a href="#">SERVICE</a></li>
<li><a href="#">ABOUTUS</a></li>
<li><a href="#">PROFILE</a></li>
<li><a href="#">CONTACTUS</a></li>
</ul>
Oto Jquery,
var opener = {
init:function() {
this.menuselection();
},
menuselection:function(){
$('ul li a').on('click', function(){
$('ul li').addClass('current');
});
}
}
opener.init();
Oto CSS,
.current a {
color: #03c9a9;
}
a,
a:active,
a:focus {
color: #fff;
}
a,
a:hover,
a:active,
a:focus {
outline: 0;
border: 0;
text-decoration: none;
color: #fff;
}
Dzięki twoja rada, jeśli mogę wybrać $ ('li ul'), a następnie zastosować aktualną klasę Potem trzeba usunąć wszystkie pozostałe klasy aktualny jeśli stosowane od inne znaczniki li. – Prasanga
Działa dobrze, bardzo dziękuję – Prasanga
@Prasanga, nie zapomnij zaznaczyć odpowiedzi, która okazała się pomocna jako zaakceptowana – AmmarCSE