2016-05-12 2 views
0

Можно ли удалить внешнюю прикладную библиотеку и элемент с помощью jquery. У меня есть input, и я меняю класс поля на основе условия щелчка. Если вход имеет класс электронной почты, мне нужно прикрепить к нему .mailgun_validator(), тогда как если класс является текстом, мне нужно его отпереть. Ниже приведен фрагмент кода:Удалить внешний обработчик/библиотеку в поле ввода с помощью jquery

Возможно ли это?

+0

Есть ли у этого 's' какие-либо другие настраиваемые события? Если нет, вы можете просто клонировать его и заменить его - '$ (this) .replaceWith ($ (this) .clone())' – eithed

+0

@eithedog Значение поля ввода ввода изменяется при выборе переключателей. Условие устанавливается таким образом. Кроме того, для него не назначены специальные события, кроме проверки. – Aditya

ответ

0

Плагин mailgun_validator сам по себе не имеет способа удалить его. Я видел в code, что он использует событие фокуса. Вы можете отменить регистрацию всех событий фокуса на элементе:

$(this).off('focusout');