@vldud

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

Допустим, DOM форма возвращается ajax запросом. Какими способами на нее можно повесить функцию validate из плагина jQuery Validation Plugin? Кроме способа установки правил валидации в callback ajax-а.
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 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});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы