FlexSlider - два на одной странице - не хотят работать

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

Аватар пользователя postgres postgres 27 февраля 2015 в 16:07

Есть два слайдера, каждый своего типа.
Каждый добавлен на панель, как Представление:Фрагмент панели с указанием параметра - дельта-блока.
На разных страницах каждый слайдер работает как и ожидается от него.
Но если совместить их вместе - не работаю оба.
Слайдеры созданы так:
Блок - Тизеры - создать новый блок - заполнить поля картинками.
Представление - создать фрагмент - поля (Flex Slider) в настройках ставим ID = 1 - входной параметр: input панели - дельта блока
Представление - создать фрагмент - поля (Flex Slider) в настройках ставим ID = 2 - входной параметр: input панели - дельта блока
Панель (панелайзер) - добавить фрагмент представления - указать дельту.
Разные типы мне нужны для разных эффектов.

Что то надо где то еще указать наверное, чтобы работало...
?

Комментарии

Аватар пользователя postgres postgres 23 марта 2015 в 16:53

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Что показывает на этой странице например Chrome+F12+console ?

Собственно так и выяснил, что оба div имеют id="flexslider" что в принципе недопустимо по стандартам верстки. Второй слайдер просто невидим в доме при повторяющимся id.

Аватар пользователя tamonten tamonten 1 марта 2015 в 10:01

попробуй во вьюхе дать разные машинные имена блокам
косяк бывает когда скрипт видит два одинаковых объекта в DOM-дереве

Аватар пользователя postgres postgres 23 марта 2015 в 16:49

Спасибо всем ответимшим.

tamonten wrote:
попробуй во вьюхе дать разные машинные имена блокам
косяк бывает когда скрипт видит два одинаковых объекта в DOM-дереве

Да так и было. Но только не машинные имена блоков, а в другом месте. Судя по примерам и туториалам при добавлении во вьюху дисплея с типом flexslider если в настройках ID элемента ничего не вписано, имя создается автоматически:
"flexslider" "flexslider-1" и т.д. об этом пишут как о факте или просто замалчивают что надо именовать явно
Надо именовать явно. Два слайдера на одной странице будут корректно работать только если у них разный ID, который устанавливается в свойствах ДИСПЛЕЯ - Формат - Настройки - ID элемента