2009-11-20 5 views

Répondre

16

Juste Javascript: window.scrollBy(0,500);

+0

+ 1 de voir une solution native. – David

+1

Si vous voulez une version plus légère, c'est la voie à suivre. Vous pouvez ajouter une boucle pour qu'elle ressemble à ScrollTo, le plugin jQuery –

+0

Je rappelle une incompatibilité de navigateur avec cette fonction. Pas sûr, mais je vérifierais ça en premier. – BalusC

11

Vous pouvez utiliser le plugin jquery scrollto. C'est très facile.

http://plugins.jquery.com/scrollTo/

+0

+1: j'avais cela à l'esprit aussi bien quand j'ai lu l'objet de la question dans la liste. – BalusC

+0

Existe-t-il une version plus légère? Juste en utilisant javascript? – TIMEX

+0

Qui dirait, il y a un plugin jQuery pour ça ... –

2

Y at-il une version plus légère? Juste en utilisant javascript?

Vous pourriez envisager d'appeler window.location.hash pendant onload. Vous avez déjà un élément avec un ID à environ 500px vers le bas et il suffit de faire

window.onload = function() { 
    window.location.hash = '#foo'; 
} 

Oh, le # est obligatoire pour la compatibilité IE;)

0
$().scrollTop(500); 
1

utiliser le jquery un Jourkey suggéré. Cross plate-forme facile à utiliser, etc. Il y a un pur JavaScript, vous pouvez essayer, bien que YMMV sur les navigateurs autres que IE

« scrollTo Méthode

Fait défiler la fenêtre à la X- spécifiée et son décalage. »

http://msdn.microsoft.com/en-us/library/ms536731(VS.85).aspx

Questions connexes