Как вызвать событие при ошибке в плагине валидатора jquery - PullRequest
9 голосов
/ 22 мая 2010

У меня запущен валидатор jquery, и страница очень длинная, поэтому я хочу, чтобы страница прокручивалась вверх, потому что я отображаю ошибки в самом верху страницы над формой, кто-нибудь знает, где можно разместить код для анимации, чтобы она запускалась, когда в форме есть ошибки?

Ответы [ 2 ]

16 голосов
/ 22 мая 2010

Вы можете использовать invalidHandler параметр для точного нужного вам случая, например:

$("form").validate({
  rules: { ... rules here ... }
  invalidHandler: function(form, validator) {
    $('html, body').animate({scrollTop: '0px'}, 300);      
  }
});
5 голосов
/ 08 мая 2015

То же, что предложил @Nick, но использовать после инициализации плагина:

$("form").bind("invalid-form.validate", function() {

});

То же самое, что происходит внутри, когда плагин инициализируется. Источник .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...