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

Как добавить состояние конкретного объекта?

0
голос «против»
избранное
Привет есть скрипт. При нажатий на блок открывается его dropdown. Всего блоков 12, соответственно 12 dropdown. Таким кодом я показываю элемент и тут же вторая часть скрипта скрывает блок который ранее был открыт. Скрипт работает но не могу модифицироват таким образом что если я нажму на него еще раз( т.е когда он открытый) повторно он не закроется. Закрывается только за пределы его блока если нажимаю, либо на другой блок( а тот открывает свой dropdown). скорее тут требуется создать переменную которая отвечала бы за состояния блока, но не могу понять одно , как задать состояние именно к блоку который открылся. Буду очень рад помощи от сообщетсов stackoverflow

$('.find-category__item').on('click',function(){
    var to_close = $(this).children('.find-category__dropdown');
    to_close.toggleClass('hidden');

    $(document).mouseup(function (e){ // событие клика по веб-документу
    $('.find-category__dropdown').addClass('hidden');
    });

});
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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