Nivo slider + Ajax + Exposed Filters

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

Аватар пользователя PsychoMaster PsychoMaster 21 августа 2012 в 21:39

Выплыл тут один глюк при использовании Views Nivo Slider блока с раскрытыми фильтрами, для того чтобы использовать эти фильтры надо задействовать Ajax в представлении блока а иначе их просто не видно. И вот суть проблемы в том что когда я включаю Фильтры(в моем случае ID термина таксономии) и аякс то фильтр работает замечательно НО! кнопки управления слайдером (предыдущий, следующий слайд) перестают функционировать (вроде они как ссылки да но при нажатии ноль реакции). Кто-нибудь сталкивался с данной проблемой может и знает как решить сей вопрос?

П.С. Да кстати при первой загрузки страницы управление слайдами работает но после применения фильтра перестает.

П.П.С. Drupal 6.26 + Views 6.x-2.16 + Views Nivo Slider 6.x-2.x-dev(сегодня обновил)

Комментарии

Аватар пользователя каранёвы каранёвы 21 августа 2012 в 22:05

Проблема в том, что при аякс запросах, скрипты подгруженные ранее перестают работать. Надо всё рулить c drupal behaviours.
Если сам модуль Ниво так написан, то посоветовал бы прикрутить любой другой jquery слайдер используя ↑ (вот Вам ссылка для примера http://www.switchonthecode.com/tutorials/drupal-6-basic-javascript-w-jquery)
Может я и не прав)

Аватар пользователя ReeQx ReeQx 22 августа 2012 в 3:59

Попробуйте открыть файл js/views_nivo_slider.js и заменить строку 2:
$('.views-nivo-slider').each(function() {
на
$('.views-nivo-slider', context).each(function() {

Аватар пользователя ReeQx ReeQx 22 августа 2012 в 5:37

Вы не тот файл смотрите, нужный файл находится в папке js
Кеш не забудьте почистить после изменений