Animer faites défiler jusqu'à l'identifiant (ID) de chargement de la page

Im tring pour animer le faites défiler jusqu'à un ID particulier au chargement de la page. J'ai fait beaucoup de recherches et suis tombé sur ceci:

$("html, body").animate({ scrollTop: $('#title1').height() }, 1000);

mais cela semble commencer à partir de l'ID et de les animer en haut de la page?

Le code HTML (qui est à mi-chemin en bas de la page) est tout simplement:

<h2 id="title1">Title here</h2>
  • Ce n'est pas une réponse, mais je vous recommande fortement d'Ariel Flesler du "scrollTo" plugin; il a beaucoup de fonctionnalités pour l'affichage sur une page, et quelques extensions pour le plugin pour les cas courants (par exemple, vous pourriez trouver son "LocalScroll" plugin utile pour le défilement d'un lien href si c'est sur la même page). Vous pouvez obtenir le plugin ici: flesler.blogspot.com/2007/10/jqueryscrollto.html
  • L'OP est vieux, mais je vais partager ce post pour d'autres venant de SE. Voici un article qui part d'une fonction simple de résoudre le problème: smartik.ws/2015/01/...
InformationsquelleAutor Adi | 2011-07-13