11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

La conception de mon site : mon menu TEST / TEST2 / TEST3/ ...

et chaque "sous_menu" correspond non pas a une page mais a un niveau de la page (un titre par exemple) pour segmenter la page.

Voici mon problème, j'aimerais que :

Quand je clique dans mon "sous_menu"

<nav>
<ul> TEST </ul>
<li>sous_menu</li>
<li>sous_menu2</li>
</ul>
</div>


Le navigateur se rende sur la plage "TEST" et active une ancre douce pour se rendre à un niveau X dans la page.

Mon problème est que l'ancre douce seule fonctionne, le lien vers la page fonctionne, mais pas les 2 cumulés.

je pense qu'il faudrait que le Jquery active l'ancre douce mais seulement après le chargement de la page, et que quand on est dans la page, il ne recharge pas la page à chaque fois mais active simplement l'ancre douce.

cordialement
Salut,

Tu dois :

- au chargement de la page;
- détecter si il y une ancre dans l'URL (#);
- si il y a une ancre lancer ton smooth scroll.

En espérant t'avoir éclairé Smiley smile
Le problème étant que je ne sais pas comment le rédiger en Jquery Smiley langue

L'ancre oui, mais pas la détection de celle-ci dans l'url.
Modifié par Nodil (04 Jun 2015 - 16:53)