Использование подключаемого модуля проверки jQuery: onfocusout, onkeyup не работает должным образом на рабочем сайте

Я использую плагин jQuery Validate v.1.9.0, он работает очень хорошо. Но я столкнулся с этой проблемой, как только пользователь отправит форму, и если есть какие-либо ошибки, он правильно отобразит сообщение об ошибке. Проблема в том, что он не обновляет сообщение, если пользователь предпринимает действия по исправлению этой ошибки. Например.Если поле является обязательным, при первом получении сообщения пользователь начинает вводить текст, тогда это сообщение должно исчезнуть.

В документации упоминается, что для этой цели используются onfocusout и onkeyup , и по умолчанию для них установлено значение true. Забавно то, что похоже, что он работает на моей локальной рабочей станции, но не работает (тихо), как только я загружаю свой код на рабочий сайт. Я думал, что как-то по-королевски все испортил, поэтому я запустил jsfiddle и поместил соответствующий код , чтобы посмотреть, происходит ли это и там.

Я был поражен, увидев, что это происходит и там. Итак, у меня вопрос: почему он работает на моем локальном компьютере, но не работает на производственных сайтах?

P.S. Автономный пример на http://jsfiddle.net/tankchintan/cge44/5/

ОБНОВЛЕНИЕ

Чтобы воспроизвести проблему, выполните -

  1. Перейдите на страницу jsfiddle.
  2. Не заполняя никаких полей, отправьте форму.
  3. Рядом с каждым полем будет отображаться сообщение об ошибке.
  4. Теперь начните печатать в любом из полей.
  5. Вы заметите, что сообщение об ошибке не исчезает, даже если правило выполняется. На моем локальном компьютере сообщение об ошибке исчезает, как только я набираю что-нибудь в поле.

18
задан Chantz 16 October 2011 в 17:51
поделиться