Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2014, 16:52
Аватар для vladbesson
Новичок на форуме
Отправить личное сообщение для vladbesson Посмотреть профиль Найти все сообщения от vladbesson
 
Регистрация: 24.02.2014
Сообщений: 3

Слайдер со списком
Есть слайдер со списком, где каждому слайду в каруселе соответствует элемент в списке, вот он - [, сделан на owl-carousel 2.0.
Сейчас он работает так - нажимаешь на элементы списка, элемент списка становиться активным (font-weight: bold; ), слайдер прокручивается до слайда, который привязан к этому элементу списка. Связаны они через значения href у элемента списка (это ссылка) и hash-data у слайда.
Но если прокручивать слайдер стрелками влево или вправо, то элементы списка никак не реагируют - активный элемент не выделяется. Опции для этого в плагине, который юзается, не нашел.В связи с чем вопрос - как это реализовать?

Последний раз редактировалось vladbesson, 30.09.2014 в 12:42.
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2014, 17:40
Аватар для vladbesson
Новичок на форуме
Отправить личное сообщение для vladbesson Посмотреть профиль Найти все сообщения от vladbesson
 
Регистрация: 24.02.2014
Сообщений: 3

Сейчас структура кода такая:
<div class="slide-list">
    <a class="slide-url" href="#31">Санкт-Петербург</a>
    <a class="slide-url" href="#32">Москва</a>
    <a class="slide-url" href="#33">Калининград</a>
</div>
<div class="slider">
    <div class="owl-item">
        <div class="item" data-hash="31">
            <div class="item-content">
                <span>Some content</span>
            </div>
        </div>
    </div>
    <div class="owl-item active"><!-- СЕЙЧАС АКТИВЕН ЭТОТ СЛАЙД -->
        <div class="item" data-hash="32"><!-- А ВОТ ЕГО HASH -->
            <div class="item-content">
                <span>Some content</span>
            </div>
        </div>
    </div>
    <div class="owl-item">
        <div class="item" data-hash="33">
            <div class="item-content">
                <span>Some content</span>
            </div>
        </div>
    </div>
</div>


Сверху идет список, снизу слайдер. У активного слайда есть класс .active, внутри него лежит div у которого есть data-hash. Как написать функцию, которая отслеживала бы появление класса .active у слайда, смотрела бы какой у него (его прямого потомка) data-hash, потом искала в списки элемент (ссылку) у которого значение href равно имеющемуся data-hash и присваивала этому элементу новый класс. Вот как это сделать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно сделать слайдер контента OgecuT Элементы интерфейса 2 23.07.2014 14:31
Слайдер с помощью CSS и jQuery - 1000 р. stixia007 jQuery 21 27.03.2013 22:44
Слайдер с перемоткой в двух разных блоках Джэй jQuery 0 15.10.2012 23:08
jquery слайдер, анимация при переключении вкладки KiTaeZa Events/DOM/Window 1 05.09.2011 20:52
jQuery UI Slider - как синхронизировать слайдер со значнием? frightened jQuery 0 24.07.2011 00:19