Выплыл тут один глюк при использовании Views Nivo Slider блока с раскрытыми фильтрами, для того чтобы использовать эти фильтры надо задействовать Ajax в представлении блока а иначе их просто не видно. И вот суть проблемы в том что когда я включаю Фильтры(в моем случае ID термина таксономии) и аякс то фильтр работает замечательно НО! кнопки управления слайдером (предыдущий, следующий слайд) перестают функционировать (вроде они как ссылки да но при нажатии ноль реакции). Кто-нибудь сталкивался с данной проблемой может и знает как решить сей вопрос?
П.С. Да кстати при первой загрузки страницы управление слайдами работает но после применения фильтра перестает.
П.П.С. Drupal 6.26 + Views 6.x-2.16 + Views Nivo Slider 6.x-2.x-dev(сегодня обновил)
Комментарии
Проблема в том, что при аякс запросах, скрипты подгруженные ранее перестают работать. Надо всё рулить c drupal behaviours.
Если сам модуль Ниво так написан, то посоветовал бы прикрутить любой другой jquery слайдер используя ↑ (вот Вам ссылка для примера http://www.switchonthecode.com/tutorials/drupal-6-basic-javascript-w-jquery)
Может я и не прав)
может можно как-нибудь все же заставить слайдер инициироваться поновой после каждого аякс запроса?
Попробуйте открыть файл js/views_nivo_slider.js и заменить строку 2:
$('.views-nivo-slider').each(function() {
на
$('.views-nivo-slider', context).each(function() {
Не помогает, у меня там вообще написано:
$('.views-nivo-slider:not(.nivo-slider-processed)', context).each(function() {
Вы не тот файл смотрите, нужный файл находится в папке js
Кеш не забудьте почистить после изменений