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

Как при открытии блока закрыть предыдущий?

Здравствуйте! Есть скрипт в который передается id, при клике по блоку с этим id появляется блок с текстом, при повторном клике закрывается, как сделать чтобы если один блок уже открыт при попытке открыть любой другой первый закрывался (т.е. чтобы открыт всегда был только один)

( function team() {
jQuery(document).ready(function() {
	var team_id = jQuery('#<?php $team_id = the_ID()?>-team');
    jQuery(team_id).click(function() {
        if(!jQuery(team_id).hasClass('openCard'))
        {
            jQuery(team_id).addClass('openCard');
            jQuery(team_id + '.team-text').css("display", "block");
        }
        else
        {
            jQuery(team_id).removeClass('openCard');
            jQuery(team_id + '.team-text').css("display", "none");
        }
    })
} );
})();
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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