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');
});
});