Я использую два отдельных ползунка, один для отображения изображений, а другой для отображения соответствующего текста. Ползунок с текстом должен показывать весь текст все время, только текст, который имеет тот же атрибут данных, что и текущий слайд, с первого слайдера, чтобы изменить цвет, добавив «активный» класс. Поскольку весь текст должен отображаться независимо от того, какое изображение отображается с первого слайдера, я не могу объединить два ползунка.Соответствие атрибутов данных в двух отдельных слайдерах
Мой вопрос заключается в том, как совместить два атрибута данных с двумя отдельными ползунками, чтобы добавить активный класс к одному элементу во втором слайдере.
Вот мой код до сих пор:
jQuery(document).ready(function() {
jQuery('.flexslider').flexslider({
animation: "fade"
});
// if the class .flex-active-slide is being used on an li
// if data-roles are the same #
if ('ul.slides li.flex-active-slide' && 'ul.slides li[data-role] == ul.slider-text li[data-role]') {
// add active class to selected li in second slider
jQuery("ul.slider-text li").addClass('active');
}
});
#########SLIDER 1 #################
<div class="flexslider">
<ul class="slides">
<li data-role="1"><img src="/media/island/content/cool-places/1_PARROT_CAY.jpg"/></li>
<li data-role="2"><img src="/media/island/content/cool-places/2_CUISINART.jpg"/></li>
<li data-role="3"><img src="/media/island/content/cool-places/3_LITTLE_PALM.jpg"/></li>
<li data-role="4"><img src="/media/island/content/cool-places/4_RITZ_CAYMAN.jpg"/></li>
<li data-role="5"><img src="/media/island/content/cool-places/5_REGENT.jpg"/></li>
<li data-role="6"><img src="/media/island/content/cool-places/6_KIAWAH.jpg"/></li>
<li data-role="7"><img src="/media/island/content/cool-places/7_FOUR_SEASONS.jpg"/></li>
<li data-role="8"><img src="/media/island/content/cool-places/8_SEA_ISLAND.jpg"/></li>
<li data-role="9"><img src="/media/island/content/cool-places/9_CHEECA.jpg"/></li>
<li data-role="10"><img src="/media/island/content/cool-places/10_RITZ_NAPLES.jpg"/></li>
<li data-role="11"><img src="/media/island/content/cool-places/11_PINK_SANDS.jpg"/></li>
</ul>
</div>
############### SLIDER 2 #####################
<ul class="slider-text">
<li data-role="1"><p class="uppercase">parrot cay • turks and caicos</p></li>
<li data-role="2"><p class="uppercase">sea island golf club • sea island</p></li>
<li data-role="3"><p class="uppercase">ritz carlton • naples</p></li>
<li data-role="4"><p class="uppercase">cheeca lodge • islamorada</p></li>
<li data-role="5"><p class="uppercase">ritz carlton • grand cayman</p></li>
<li data-role="6"><p class="uppercase">four seasons • palm beach</p></li>
<li data-role="7"><p class="uppercase">little palm island • little torch key</p></li>
<li data-role="8"><p class="uppercase">kiawah island golf resort • kiawah island</p></li>
<li data-role="9"><p class="uppercase">regent palms • turks & caicos</p></li>
<li data-role="10"><p class="uppercase">cuisinart • anguilla</p></li>
<li data-role="11"><p class="uppercase">pink sands resort • harbor island</p></li>
</ul>
Да, я думаю, что вторая улица не обязательно должна быть слайдером. Я предполагаю, что он может просто остаться как обычная ul с элементами списка, которые всегда показывают. И единственное, что меняется при первом изменении ползунка, - это соответствующее имя и цвет текста – rklitz