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

Почему не работает часть кода?



не работает часть:
var current = this.slider.parent().parent().parent().find('.active').eq(this.currentImg);
            current.removeClass('active');
            this.slider.parent().parent().parent().find('.set').eq(this.currentImg).addClass('active');

Идея такая, что при scrollImage у элемента .active убираем класс active и присваиваем .active элементу с индексом равном новому currentImg. Активный класс "переходит", но так же активным оказывается прошлый элемент.

Помогите, где ошибка?
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@ilyamst51
Вместо
var current = this.slider.parent().parent().parent().find('.active').eq(this.currentImg);
current.removeClass('active');

Напишите
var current = this.slider.parent().parent().parent().find('.active');
current.removeClass('active');

И все.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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