Avatar ·

¿Cómo desplazar suavemente la página a un elemento específico con jQuery?

¡Hola a todos! Acabo de empezar a aprender jQuery y me encontré con un problema. En mi página hay un formulario largo, y después de enviar los datos quiero desplazar automáticamente la página al bloque con el mensaje de éxito o error. Pero el ancla estándar `#id` funciona demasiado bruscamente — la página simplemente salta y el usuario pierde el contexto. Intenté usar `window.scrollTo()`, pero solo acepta coordenadas, y necesito que el desplazamiento sea suave. Aquí está mi código actual, que no funciona como quisiera: ```javascript $('#submit-btn').on('click', function() { // ... envío de datos mediante AJAX ... // Después del éxito: window.scrollTo(0, $('#success-message').offset().top); }); ``` El desplazamiento ocurre instantáneamente, sin animación. He oído que jQuery tiene el método `.animate()`, pero no entiendo cómo aplicarlo al desplazamiento de la página. También encontré en internet el plugin `jQuery.scrollTo`, pero no quiero agregar librerías adicionales si se puede hacer con herramientas estándar.