div défiler en javascript
-
05-07-2019 - |
Question
J'ai plusieurs divs avec du contenu. Une partie du contexte est emballée avec,
content <a name='SomeName'> cool content </a> more content
En Javascript, comment forcer le nom SomeName à ne défiler que dans la vue. Le problème, c'est qu'il y a beaucoup de DIV sur la page avec du contenu.
Je connais l'objet de la div. La div peut contenir d'autres divs, etc. dans une hiérarchie. Quelque part dans l’ancre se trouve l’ancre SomeName.
La solution
Qu'en est-il de la commande scrollintoview? Pas sûr que ce soit spécifique à IE.
document.getElementById ("SomeName"). scrollIntoView (true);
Autres conseils
Vous pouvez définir l'emplacement de la fenêtre pour inclure l'ancre # et le navigateur le fera défiler.
Window.Location = "http://yourSite.com/YourPage.html#SomeName";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow