#jquery #drupal #drupal-6
#jquery #drupal #drupal-6
Вопрос:
У меня есть таблица, созданная Views. Я добавляю класс с jQuery к некоторым ссылкам, что-то вроде:
$('div.view-marketplace-items .views-field-title a').addClass('test');
Таблица использует Ajax, как с пейджером, так и с заголовками таблиц с возможностью сортировки. Что мне нужно сделать, так это убедиться, что приведенный выше код выполняется каждый раз, когда используется пейджер или сортируются заголовки.
Я видел функцию live()
, но, похоже, она предназначена для привязки обработчиков событий.
Я думаю, что мне может понадобиться использовать Drupal.behaviors, но в данный момент у меня не хватает мозговых клеток, чтобы попытаться понять, как это работает … 🙂
Приветствую, Джеймс
Комментарии:
1. попробуйте задать на drupal.stackexchange.com , Я уверен, вы найдете кого-нибудь, кто объяснит вам, как настроить поведение drupal
Ответ №1:
Вы могли бы добавить класс, тематизировав поле view с помощью php, или же с помощью его параметров перезаписи в пользовательском интерфейсе. Или, если вы хотите использовать jquery, drupal.behaviors предназначен для запуска после изменений JS DOM, поэтому вы можете добиться большего успеха, используя оболочку типа
Drupal.behaviors.mymoduleAddClass = function(){
$('div.view-marketplace-items .views-field-title a').addClass('test');
}