<html lang="es-es" dir="ltr"><head></head><body>### [Cómo deshabilitar el efecto de desplazamiento en los errores de validación de campos](https://wpforms.com/developers/how-to-disable-the-scrolling-effect-on-field-validation/)

**Publicado:** 27 de abril de 2021
**Autor:** Umair Majeed

**Extracto:** Este tutorial te mostrará cómo deshabilitar el desplazamiento cuando hay errores de validación en el formulario. 

**Contenido:**

¿Te gustaría evitar que WPForms se desplace automáticamente a los errores de validación? Por defecto, cuando un formulario tiene errores, ya sea un formulario de una sola página o uno con saltos de página, WPForms se desplazará hasta el primer campo con error.

Esta guía te mostrará cómo deshabilitar este efecto de desplazamiento suave, haciendo que la página salte directamente al error en su lugar.

## Configuración de tu formulario

Primero, necesitarás crear tu formulario y agregar tus campos. Si necesitas ayuda para crear un formulario, consulta nuestra guía sobre [cómo crear tu primer formulario](https://wpforms.com/docs/creating-first-form/).

## Deshabilitar efectos de desplazamiento

Tienes dos opciones para deshabilitar el efecto de desplazamiento: para un formulario específico o para todos los formularios de tu sitio. Veamos ambos métodos.

### Para un formulario específico

Si deseas deshabilitar el efecto de desplazamiento para un solo formulario, usa este fragmento de código. Si no estás seguro de cómo agregar código personalizado a tu sitio, consulta nuestra [guía sobre cómo agregar fragmentos de código](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

```

/** Deshabilitar el desplazamiento en los errores de validación de campos
 *
 *  @link   https://wpforms.com/developers/how-to-disable-the-scrolling-effect-on-field-validation/
 */
 
function wpf_dev_disable_scroll_to_error_by_form_id( $forms ) {
     
    // Si scrollToError está deshabilitado para al menos un formulario en la página, se deshabilitará para todos los formularios de la página.
 
    foreach ( $forms as $form ) {
 
        // Ejecutar fragmento solo en el formulario ID 1000
        if ( isset( $form[ 'id' ] ) &amp;&amp; (int) $form[ 'id' ] === 1000 ) {
    ?&gt;

**Categorías:** Extender

**Etiquetas:** Javascript, PHP

---</body></html>