В настоящее время я настраиваю подключаемый модуль проверки jQuery для использования в нашем проекте.
По умолчанию некоторые события автоматически настраиваются для обработки. т.е. включение/выключение фокуса, события нажатия клавиш на всех входах, проверка срабатывания. Я хочу, чтобы он срабатывал только при нажатии кнопки отправки.
Похоже, что эта функция встроена в подключаемый модуль, что затрудняет ее выполнение (без изменения кода подключаемого модуля, а не того, что я хочу делать).
Я нашел вызовы функции eventDelegate в методе прототипа кода плагина:
$(this.currentForm)
.validateDelegate(":text, :password, :file, select, textarea", "focusin focusout keyup", delegate)
.validateDelegate(":radio, :checkbox, select, option", "click", delegate);
Когда я удаляю эти строки из плагина, я получаю свой результат, однако я бы предпочел сделать что-то вне плагина, чтобы добиться этого.
Кто-нибудь может мне помочь? Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Я искал Google с небольшим успехом.
Спасибо
EDIT: я в основном пытаюсь проверить форму только тогда, когда запускается событие отправки. По умолчанию подключаемый модуль проверяет каждый раз, когда фокус теряется в элементе управления вводом.