Задать вопрос

Переключение dots при вертикальном свайпе в Slick. Как сделать?

Доброго времени суток.
Есть слайдер, в котором есть вертикальный свайп. Необходимо, чтобы при свайпе переключались индикаторы в .slick-dots. Самое интересное это, что при горизонтальном свайпе всё нормально. Страница находится здесь в мобильной версии.
Весь код слайдера в песочнице
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
viewDidLoad
@viewDidLoad
сам слайдер работает и для элементов .slick-dots переключает .slick-active как надо, другое дело, что заливка кружка у вас никак не привязана к этому классу, а делается с помощью js по клику

js здесь и не нужен, достаточно написать стили для активных точек

.slick-active:nth-of-type(1) > button {
  background-color: #e64e4e !important;
}
.slick-active:nth-of-type(2) > button {
  background-color: #f7a550 !important;
}
/* и так далее */

!important соотв. не нужен, если уберете скрипт добавляющий инлайн стили
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы