Задать вопрос
@vldud

Как заранее повесить функцию validate из jQuery Validation Plugin на элемент DOM, который еще не создан?

Допустим, DOM форма возвращается ajax запросом. Какими способами на нее можно повесить функцию validate из плагина jQuery Validation Plugin? Кроме способа установки правил валидации в callback ajax-а.
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iShatokhin
JS developer
Придется следить за изменением DOM через MutationObserver.

var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    $(mutation.addedNodes).each(function () {
      if ($(this).is("form")) // если добавленный элемент это форма
        $(this).validate();
    });
  });    
});

observer.observe(document.body, {childList: true});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽