Как перегрузить focusOut с помощью jQuery? - PullRequest
2 голосов
/ 07 сентября 2011

У меня есть функция, которая прослушивает событие focusout для очистки поля формы.Это работает хорошо само по себе.Проблема в том, что плагин jQuery Validation привязывается к событию focusout, а также запускает проверки на поле.Проверки всегда запускаются после того, как у меня есть шанс очистить поле, и поэтому они всегда ошибаются.Я пытаюсь найти способ убедиться, что мой слушатель всегда выполняется перед слушателем для плагина проверки.

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

1 Ответ

0 голосов
/ 07 сентября 2011

Вы можете

  1. отменить привязку события фокуса валидации
  2. настроить live () - привязку для него
  3. связать свой собственный обработчик события

Таким образом, событие должно пузыриться от вашего обработчика к активному обработчику.

...