И снова здравствуйте.
Решил использовать в своём проекте такую штуку как FormStyler http://dimox.name/jquery-form-styler/
Но опять беда. При динамическом изменении формы (допустим загрузили картинку, потом её удалили или при появлении новых полей "Condition fields")Стили не применяются, так как необходимо запустить триггер refresh.
Подскажите пожалуйста
Как запускать триггер refresh при каждом изменении элементов формы?
Комментарии
Курите Drupal.behaviors
https://drupal.org/node/756722#behaviors
спасибо за подсказку. не могу разобраться может подскажите поточнее как решить данную проблему?
Это не подсказка, это полное решение. Заводите свой js-файл, подключаете к сайту, прописываете:
Drupal.behaviors.exampleModule = {
attach: function (context, settings) {
// рефреш элемента
}
};
})(jQuery);
После различных ajax-подгрузок, к примеру, друпал смотрит все объекты Drupal.behaviors и выполняет в них attach-методы.
exampleModule - поменять название по ситуации.
Отлично. спасибо.
exampleModule это название чего? Вот допустим на форме регистрации у меня есть зависимые поля. Что нужно вписать вместо exampleModule? Где посмотреть?
Обычно тут пишут название своего модуля. В принципе, это и так понятно по примеру.
То есть, это название ни на что не влияет. Главное, чтобы не повторялось с другими.
И да - в Ваших интересах пользоваться поиском, всё давно описано, что Вы спрашиваете. Введите в любимом поисковике "Drupal behaviors".
P. S. Не пишите мне в ЛС, от этого я не брошу все дела и не побегу к Вам на помощь. Когда могу - сам увижу здесь и отвечу.
Ещё раз спасибо за подробное разъяснение. Всё понял. Всё получилось. Замечания принял, учту.