34
rated 0 times
[
36]
[
2]
/ answers: 1 / hits: 104543
/ 10 Years ago, sun, november 16, 2014, 12:00:00
I am kind of confused why my code doesn't work correctly, I hope You will tell me what I've done wrong.
I want to highlight navigation tab while clicked.
HTML:
<header class=mainheader>
<!-- Obrazek tutaj-->
<nav>
<ul>
<li><a id=a-home onclick=dodajAktywne(this) href=index.html>Home</a></li>
<li><a id=a-omnie onclick=dodajAktywne(this) href=omnie.html>O mnie</a></li>
<li><a id=a-kurs onclick=dodajAktywne(this) href=kurs.html>Kurs</a></li>
<li><a id=a-kontakt onclick=dodajAktywne(this) href=kontakt.html>Kontakt</a></li>
</ul>
</nav>
</header>
JavaScript:
function dodajAktywne(elem) {
var a = document.getElementsByTagName('a')
for (i = 0; i < a.length; i++) {
a[i].classList.remove('active');
}
elem.classList.add('active');
}
CSS:
.active {
color: blue;
background-color: #cf5c3f;
}
More From » html