Avatar ·

Comment faire défiler la page en douceur vers un élément spécifique avec jQuery ?

Bonjour à tous ! Je viens de commencer à apprendre jQuery et j'ai rencontré un problème. J'ai un long formulaire sur ma page, et après l'envoi des données, je veux faire défiler automatiquement la page vers le bloc contenant le message de succès ou d'erreur. Mais l'ancre standard `#id` fonctionne trop brusquement — la page saute simplement, et l'utilisateur perd le contexte. J'ai essayé d'utiliser `window.scrollTo()`, mais il n'accepte que des coordonnées, alors que j'ai besoin que le défilement soit fluide. Voici mon code actuel, qui ne fonctionne pas comme je le souhaite : ```javascript $('#submit-btn').on('click', function() { // ... envoi des données via AJAX ... // Après succès : window.scrollTo(0, $('#success-message').offset().top); }); ``` Le défilement se fait instantanément, sans animation. J'ai entendu dire que jQuery a une méthode `.animate()`, mais je ne comprends pas comment l'appliquer au défilement de la page. J'ai aussi trouvé un plugin `jQuery.scrollTo` sur Internet, mais je ne veux pas ajouter de bibliothèques supplémentaires si je peux m'en sortir avec les moyens standards.