HelenStar
@HelenStar
Начинающий frontend

Почему next() пропускает два следующих блока и бросает класс на третий?

Вроде бы простой скрипт, всегда юзала next(), но сейчас никак не могу понять, в чем прикол, и почему next() пропускает два следующих блока и кидает класс сразу на третий по счету блок?

html

<div class="section-7_content-wrap">
            <div class="section-7_content flex">
                <div class="photo-wrap flex column">
                    Некоторый контент
                </div>
                <div class="text-btn_wrap">
                    Некоторый текст
                    <div class="btn-next">
                        <button class="js-btn-next"><span>Следующий проект</span></button>
                    </div>
                </div>
            </div>
            <div class="section-7_content flex">
                <div class="photo-wrap flex column">
                    Некоторый контент
                </div>
                <div class="text-btn_wrap">
                    Некоторый текст
                    <div class="btn-next">
                        <button class="js-btn-next"><span>Следующий проект</span></button>
                    </div>
                </div>
            </div>
            <div class="section-7_content flex">
                <div class="photo-wrap flex column">
                    Некоторый контент
                </div>
                <div class="text-btn_wrap">
                    Некоторый текст
                    <div class="btn-next">
                        <button class="js-btn-next"><span>Следующий проект</span></button>
                    </div>
                </div>
            </div>
            <div class="section-7_content flex">
                <div class="photo-wrap flex column">
                    Некоторый контент
                </div>
                <div class="text-btn_wrap">
                    Некоторый текст
                    <div class="btn-next">
                        <button class="js-btn-next"><span>Следующий проект</span></button>
                    </div>
                </div>
            </div>
        </div>


Скрипт:

$(function() {
    //Слайды на 7-м экране
    $('.section-7_content:first').addClass('active');
    $('.js-btn-next').click(function(e) {
        var $current = $('.section-7_content.active');
        $current.removeClass('active');
        $current.next('.section-7_content').addClass('active');
    });
});
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Web Developer
При всём желании помочь, это вряд-ли получится без кода
Ответ написан
Ваш ответ на вопрос

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

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