Dans le code que tu fournis, et notamment cette partie :
.animate({scrollTop: $('#top')
Le #top est une ancre ! Cela signifie que ta page va se déplacer de sorte à ce que cet élément soit positionné en haut de celle-ci.
La fonction complète permet d'effectuer, en cliquant sur un bouton, une animation (qui, ici, durera 1000 ms ou 1 seconde) de scroll vers l'ancre sélectionnée.
Avec des ancres, tu fais en sorte de naviguer "dans la page" et non "vers une autre page".
Tu peux en définir tout au long de ton code HTML en mettant des balise avec un id="tonAncre" et t'y rendre automatiquement en créant un lien <a href="#tonAncre">Ton ancre</a>. Ceci ne produira pas d'animation, mais fonctionne sans JS.
Mettre du JS ne permet que de "styliser" la navigation, mais n'apporte rien en terme de fonctionnalité pure et dure. Le lien proposé par 7umpy te donnera toute les infos nécessaires
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.