Вопрос по модулю рейт и динамической загрузке js

Главные вкладки

Аватар пользователя imarat imarat 18 сентября 2012 в 22:05

здравствйте.

в одном из блоков (вьюха) сайта есть контент с рейтингом, туда выводится материал и виджет голосования
при помощи $.load подгружаю в этот блок такой же контент с другой страницы
и виджет рейтинга становится не аяксовым, т.е при клике происходит обновление страницы

у модуля rate есть js файл, который, судя по всему, делает виджет аяксовым
пробовал грузить это файл после выполнения аякс запроса - резальтата нет

пробовал так drupal_add_js(drupal_get_path('module', 'rate') . '/rate.js');
тоже нет реакции, как сделать, подскажите

Комментарии

Аватар пользователя Worth Worth 18 сентября 2012 в 23:16

1. Если виджет рейтинга уже был на странице, т.е. все скрипты нужные уже подключены, то после аякс-подгрузки нового виджета вам нужно вызвать функцию, которая снова навесит все аякс-обработчики на все виджеты. Откройте js-файл модуля рейтинга и посмотрите, какая функция там вызывается, и соответсвенно вызовите её сами после подгрузки контента через ajax.
2. Если виджета на странице нет, то надо еще до загрузки страницы подключить все нужные скрипты. Если их подключать через ajax, то ничего работать не будет. И потом все то же самое, что написал в 1м пункте.