2009-02-23 7 views
4

J'ai une zone de message d'erreur en haut d'une longue page. Après un ajax postback dans asp.net (en utilisant un panneau de mise à jour), parfois j'ai besoin d'afficher un message d'erreur et il sera affiché hors de la fenêtre d'affichage et l'utilisateur pourrait ne pas le remarquer.Défilement lisse vers le haut de la page après un ajax ajback postback

Je voudrais que la page de retour (même) défile doucement vers le haut de la page, plutôt qu'un saut soudain. C'est une meilleure expérience utilisateur à mon avis.

Je cherche du code C# + Javascript pour faire cet effet ou au moins l'effet de défilement lisse JS. .

Répondre

4

Vous pouvez simplement utiliser jQuery et scrollTo: http://demos.flesler.com/jquery/scrollTo/

Ou tout simplement écrire l'animation vous:

$ ('corps') animer ({ scrollTop: 0 }, 1000);

+1

Merci. Cela n'a pas fonctionné pour moi mais cette variation a fonctionné. $ ('html, body'). Animate ({scrollTop: 0}, 'lent'); – Abdu

Questions connexes