Idéalement, vous sortez cette classe du côté serveur, mais si vous ne pouvez pas…
Disons que vous avez une navigation comme celle-ci:
- Home
- About
- Clients
- Contact Us
Et vous êtes à l'URL:
http://yoursite.com/about/team/
Et vous voulez que le lien À propos de pour obtenir une classe «active» afin que vous puissiez indiquer visuellement qu'il s'agit de la navigation active.
$(function() ( $('nav a(href^="/' + location.pathname.split("/")(1) + '")').addClass('active'); ));
Essentiellement, cela correspondra aux liens dans la navigation dont l'attribut href commence par «/ about» (ou quel que soit le répertoire secondaire).