Wenn dir das beim Draufklicken ausreicht, brauchst nur einen Click-Event auf die Links zu setzen und dann dem aktiven z.B. die Klasse 'active' geben.
PHP-Code:
/* Vanilla JS */
var myNavLinks = document.querySelectorAll('#myNavbar a');
for(i = 0; i < myNavLinks.length; i++) {
myNavLinks[i].addEventListener('click', function() {
for(i = 0; i < myNavLinks.length; i++) {
myNavLinks[i].classList.remove('active');
}
this.classList.add('active');
});
}
Anpassen während man scrollt ist aufwendiger zu programmieren, da würde ich evtl. auch eine Klasse nehmen, wie oben erwähnt, oder die ScrollSpy aus Bootstrap http://getbootstrap.com/javascript/#scrollspy, oder, oder
Lesezeichen