Как сделать чтобы работал jQuery после выполнения Ajax

Была такая необходимость — на Drupal после выполнения запроса на Ajax сделать доступным скрытие Label в формах, но почему-то не отрабатывался jQuery, тогда было принято следующее решение:

(function($) {
    $(document).ready(function() {
      $(".upform .region .content .form-item label").inFieldLabels();
    });

    $(document).ajaxSuccess(function () {
      $(".upform .region .content .form-item label").inFieldLabels();
    });
})(jQuery)

То есть первым моментом мы инициализируем jQueryкогда готова страница и выполняем сценарий.

Вторым моментом мы инициализируем jQuery когда у нас Ajax вернул успешный запрос.

Кстате, этот код для функции .inFieldLabels() которая скрывает поля. Очень полезная и во многих моментах позволяет избежать танцев с бубном вокруг placeholder для многих CMS.

Понравилась статья? Поделить с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: