Lorsque la page se charge, je veux utiliser Javascript/Jquery pour amener automatiquement l'utilisateur vers le bas 500px. Mais cela doit sembler naturel.Comment faire défiler la page par programmation?
Comment cela peut-il être fait?
Lorsque la page se charge, je veux utiliser Javascript/Jquery pour amener automatiquement l'utilisateur vers le bas 500px. Mais cela doit sembler naturel.Comment faire défiler la page par programmation?
Comment cela peut-il être fait?
Juste Javascript: window.scrollBy(0,500);
Vous pouvez utiliser le plugin jquery scrollto. C'est très facile.
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;)
$().scrollTop(500);
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
Qu'en est-il de naviguer à un lien prédéfini dans la page. Exemple de l'ennemi voir URL pointant vers l'emplacement à l'intérieur de la page http://en.wikipedia.org/wiki/Uniform_Resource_Locator#cite_note-0
+ 1 de voir une solution native. – David
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 –
Je rappelle une incompatibilité de navigateur avec cette fonction. Pas sûr, mais je vérifierais ça en premier. – BalusC