2010-01-10 7 views
1

Comment faire défiler vers le haut de la page en php avec javascriptJavascript scroll

scroll (0,0); -> ça ne marche pas? Au clic de submit, j'appelle une fonction pour valider le formulaire et le casse de l'erreur. Je vais mettre l'errormessage à travers innerhtml et j'ai besoin de faire défiler vers le haut de la page sans le soumettre.

Tout fonctionne ... mais ce ne est pas le défilement vers le haut de la page

+0

Cela devrait travaillez, peut-être que vous l'appelez incorrectement? Il se peut que vous ne déclenchiez pas l'action. – johnnyArt

+0

besoin de travailler javascript: scroll (0,0) –

+0

il doit être déclenché en quelque sorte, comment appelez-vous défiler? – falstro

Répondre

4

Utilisez la propriété de la fenêtre scrollTop (MSDN, MDC) pour définir le nombre de pixels à faire défiler.

window.scrollTop = '0'; 
1

Que diriez-vous d'essayer window.scrollTo (0,0). C'est fondamentalement la même chose que scroll (0,0).

Si cela ne fonctionne pas, montrez-nous plus de code.

1

Scrolling au sommet absolu de la page peut être réalisée soit par

window.scrollTo(0,0); 

ou

window.location = "#"; 

Notez que la seconde méthode ajoutera "#" à l'URL actuelle.

3

Si vous avez un élément particulier que vous voulez faire défiler plus, disons, l'élément dont innerHTML vous modifiez, vous pouvez utiliser les éléments suivants

element.scrollIntoView(true); 

Works dans tous les navigateurs