@sergeymaverick

Проблема с табами на JQ?

<div class="iStepsR">
            <h2>Заголовок</h2>
            <div class="iStepsTab">
                <div class="iStepsTabTitle active">
                    <span>Set Things Up</span>
                </div>
                <div class="iStepsTabText active">
                    <p>Lorem text</p>
                </div>
            </div>
             <div class="iStepsTab">
                <div class="iStepsTabTitle">
                    <span>Screen Applicants</span>
                </div>
                <div class="iStepsTabText">
                   <p>Lorem text</p>
                </div>
            </div>
             <div class="iStepsTab">
                <div class="iStepsTabTitle">
                    <span>Plan A Move In</span>
                </div>
                <div class="iStepsTabText">
                    <p>Lorem text</p>
                </div>
            </div>
             <div class="iStepsTab">
                <div class="iStepsTabTitle">
                    <span>Welcome Your Tenant</span>
                </div>
                <div class="iStepsTabText">
                    <p>Lorem text</p>
                </div>
            </div>
             <div class="iStepsTab">
                <div class="iStepsTabTitle">
                    <span>Manage Your Properties</span>
                </div>
                <div class="iStepsTabText">
                    <p>Lorem text</p>
                </div>
            </div>
        </div>


<script>
    $(document).ready(function () {
        $(".iStepsR").on("click", ".iStepsTabTitle", function() {
            $(".iStepsR").find(".active").removeClass("active");
            
            $(this).addClass("active");
            $(".iStepsTabText").eq($(this).index()).addClass("active");
        });
    });
</script>


Есть код. Помогите решить вопрос. По клику на класс "iStepsTabTitle" к нему присваиваться класс active, а вот к классу iStepsTabText не хочет. Как сделать что бы к классу iStepsTabText тоже присваивался класс "active". (логика работы по типу табов)
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
$('.iStepsR').on('click', '.iStepsTabTitle', function(){
  let $tab = $(this).closest('.iStepsTab')
  $tab.toggleClass('active')
    .siblings().removeClass('active')
})

Меняйте класс всему табу и не мучайтесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы