Bonjour,
J'aimerais surligner mes liens ancrés quand on arrive dessus.
Précisions concernant mes fichiers et mes codes:
- Dans mon dossier parent j'ai : index.html, style.css et script.js
- Dans mon sous dossier j'ai : plusieurs fichier a.html, b.html, c.html.....
Le code ci-dessus fonctionne très bien lorsque je clique sur mon lien dans index.html(dossier parent) et qui me renvoie bien dans a.html(sous-dossier) avec le surlignage de la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function highlight_ancre() { var ancre_id = window.location.hash.replace('#', '') var elem = document.getElementById(ancre_id); if (elem) { elem.classList.add('ancre-active'); } } window.onload = highlight_ancre;
Par contre dans mon fichier a.html j'ai plusieurs ancres mais le surlignage ne fonctionne pas.
Exemple de code d'ancre dans mon fichier a.html:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <li><a href="#mess">.........................</a></li>
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <li id="mess"><a id="g">....................</a></li>
J'ai cherché des infos, modifier le code... Toutes mes tentatives se sont révélées infructueuses.
J'ai besoin de votre aide.
Merci par avance
Partager