OVH Cloud OVH Cloud

astuce simple de scroll

5 réponses
Avatar
Etienne SOBOLE
salut

j'aimerai scroller une fenetre pour rendre visible un objet (qui se trouve
eventuellement hors de la zone de vision)
comment je peux faire ca de façon simple, c'est a dire sans connaitre la
position de l'objet dans la fenetre ni poser des balises <A> partout ???

merci
Etienne

5 réponses

Avatar
BMR
salut

j'aimerai scroller une fenetre pour rendre visible un objet (qui se trouve
eventuellement hors de la zone de vision)
comment je peux faire ca de façon simple, c'est a dire sans connaitre la
position de l'objet dans la fenetre ni poser des balises <A> partout ???

merci
Etienne




Avec un petit sommaire en haut de page et avec des ancres, non ? Ca me
paraît le plus simple. Et plus accessible pour ceux qui n'utilisent pas
de styles et/ou pas de souris et/ou pas de JS.

BMR

Avatar
Etienne SOBOLE
Avec un petit sommaire en haut de page et avec des ancres, non ? Ca me
paraît le plus simple. Et plus accessible pour ceux qui n'utilisent pas de
styles et/ou pas de souris et/ou pas de JS.


hum non...
j'ai pas du clairement expliquer...

J'insere en javascript des objets dans un div avec ascenseur.
au fur et a mesure ou je les insères, evidement le div s'allonge et
finalement les objets s'insère en dehors du div.
j'aimerai juste forcer le div a scroller sur le dernier element inséré...

voila.

Avatar
Thibaut Allender
j'aimerai juste forcer le div a scroller sur le dernier element inséré...


si ce div a un id, il suffit de faire un document.href.location='#id';
c'est le principe des ancres, mais un id suffit, pas besoin de <a
name="id"></a> (déprécié dans certains doctypes d'ailleurs)

--
thibaut allender | freelance | http://capsule.org

Avatar
Y.D.

J'insere en javascript des objets dans un div avec ascenseur.
au fur et a mesure ou je les insères, evidement le div s'allonge et
finalement les objets s'insère en dehors du div.
j'aimerai juste forcer le div a scroller sur le dernier element inséré...


En supposant que tu as récupéré une référence vers le DIV dans la var a :

a.scrollTop=a.offsetHeight;

positionne l'affichage du bas du DIV en bas de sa zone de scroll. Testé
avec un DIV en position: absolute, ça fonctionne (IE et Fx). Pas testé
les autres cas...

--
Y.D.

Avatar
Etienne SOBOLE
si ce div a un id, il suffit de faire un document.href.location='#id';
c'est le principe des ancres, mais un id suffit, pas besoin de <a
name="id"></a> (déprécié dans certains doctypes d'ailleurs)


ah super.
ben je vais tester ca...

merci
Etienne