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

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

Допустим, DOM форма возвращается ajax запросом. Какими способами на нее можно повесить функцию validate из плагина jQuery Validation Plugin? Кроме способа установки правил валидации в callback ajax-а.
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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