J’ai créé une liste et une puce pour suivre l’élément
Code HTML:
Code JQUERY:
$('li').bind('click', function(e) { var offset = $(e.target).offset(); $('#bullet').animate({'top':offset.top},600); });
Le problème est que chaque fois que je charge la page et clique sur un lien pour la première fois, la puce provient du haut du navigateur au lieu d’animer de sa position
Pouvez-vous m’aider à ce sujet? Merci d’avance!
Position de vente position: relative;
sur.
Les éléments positionnés de manière absolue (comme un élément ayant une propriété animée top) utilisent toujours le coin supérieur gauche de l’espace d’affichage du navigateur en tant que 0: 0, sauf s’ils ont un parent ayant une position autre que statique. Dans ce cas, le coin supérieur gauche de ce parent est 0: 0.
définissez le conteneur div .right
sur position:relative
.