Tengo el validador de jquery en ejecución y la página es muy larga, por lo que quiero que la página se desplace hacia arriba porque se muestran errores en la parte superior de la página encima del formulario, ¿alguien sabe dónde puedo poner el código de la animación para que se active cuando el formulario tiene errores?Cómo activar un evento por error en el complemento del validador de jquery
Respuesta
Puede utilizar el invalidHandler
option para el caso exacto que quiere, como esto:
$("form").validate({
rules: { ... rules here ... }
invalidHandler: function(form, validator) {
$('html, body').animate({scrollTop: '0px'}, 300);
}
});
Muchas gracias, funcionó perfectamente –
¿Hay alguna manera de hacerlo desplazarse al elemento que no era válido en particular? Entonces, si tenías una gran forma y en el medio, ¿en algún lugar había un error? En los teléfonos, esto es importante ya que puedo desplazarme hacia la parte superior, pero es posible que el error no esté allí en particular. –
El mismo que sugirió @ Nick, pero después de usar plug-in de inicialización:
$("form").bind("invalid-form.validate", function() {
});
Es el mismo eso sucede internamente cuando el plugin se inicializa. Source.
esto es un salvavidas .. excepto que para mí es disparar 3 veces en la misma falla de validación. – Damon
@Damon no estoy seguro de por qué eso sucede – DontVoteMeDown
@damon probablemente porque tiene 3 formularios? –
- 1. Validar un formulario en el evento Click con validador jQuery
- 2. ¿Activar el menú de acordeón jquery por evento?
- 3. Acceda a $ this en el evento del complemento jquery
- 4. Cómo activar el evento TextBox.TextChanged en jquery onkeyup?
- 5. jQuery: ¿Cómo puedo activar un evento cuando aparece un div?
- 6. ¿Es posible activar el evento onbeforeunload programmatically?
- 7. Cómo recuperar el validador de un formulario
- 8. Activar un evento con el Prototipo
- 9. Activar un evento en `clic` y` enter`
- 10. El complemento del validador de Jquery no comprueba las nuevas entradas
- 11. cómo evitar jQuery UI arrastrable desde también activar evento click
- 12. Activar automáticamente el complemento principal en Maven
- 13. jQuery if url hash, haga clic en evento/activar javascript
- 14. Parámetros dinámicos del validador de Jquery
- 15. JQuery Datepicker, no se puede activar el evento onSelect manualmente.
- 16. ¿Cómo puedo activar un evento de mouseout para dos elementos en jQuery?
- 17. Soporte/complemento de evento LongPres/longclick en jQuery
- 18. El uso depende del complemento jQuery Validation
- 19. Activar la acción predeterminada de un evento
- 20. Jquery: ver el evento de alteración del tamaño del puerto?
- 21. Cómo puedo activar un evento de JavaScript, haga clic en
- 22. Mensaje de error dinámico para el cliente del validador personalizado
- 23. Finalización del código del complemento NetBeans jQuery
- 24. Error esperado del objeto Page_ClientValidate(), no puedo encontrar el validador
- 25. Habilitar/deshabilitar los controles del validador asp.net dentro de un "ValidationGroup" específico con jQuery?
- 26. jQuery - Cómo simular un evento de error para ajaxSubmit
- 27. Cómo activar un error de una función de VBA
- 28. Cómo activar programáticamente el clic en un enlace ¿Usar jquery?
- 29. Extracción de un validador con jQuery
- 30. ¿cómo puedo activar el evento Onclick programáticamente en android?
¿Puedes publicar el código que tienes ahora para llamar a la validación? –