|
Отслеживание второго активного слайда
Имеется слайдер owl carousel 1.3 с 6 слайдами. Отображаются по 3. Активные слайды имеют класс active. Каким образом можно отследить второй активный слайд и применять css только к нему (требуется прописать display:block для кнопки внутри слайда)? Через nth-child работает почти как надо, но он слайды считает только при загрузке страницы, при перелистывании слайдов css не обновляет.
![]()
<script type="text/javascript">
$(document).ready(function() {
$(".owl-zk").owlCarousel({
items:3,
addClassActive:true,
navigation: true,
navigationText: ['<img src="/left.png" alt="" />', '<img src="/right.png" alt="" />'],
pagination: false
});
});</script>
|
Может селектор неправильно присваиваете? попробуйте вместо "nth-child" "nth-of-type"
|
Цитата:
$(selector).owlCarousel({
options
}).on('translated.owl.carousel', function(e) {
e.item.index - индекс текущего слайдера
})
|
j0hnik,
Не работает:) laimas, Читал документацию, сейчас пытаюсь присвоить стиль к активному элементу:) |
sergey24,
активный, это, по идее, индекс слайдера с нулевой позицией относительно окна слайдера, но от общего числа слайдов. А если из группы трех взять второй, это выделить средний, надо полагать? Поэтому не текущий активный нужен, а текущий + 1. |
laimas,
Всё очень плохо:write: |
sergey24,
скачайте новую версию owlCarousel тогда можно будет сделать с помощью api которое показал laimas, только немного уточнить его код. выборка нужна не по индексу слайдера а по фильтрации активных блоков https://owlcarousel2.github.io/OwlCarousel2/ |
Цитата:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 16:56. |
|