Задать вопрос
@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');
    });

});
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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