Ума не приложу как сделать банальную вещь. Есть список. При клике на иконку, добавляется класс active и список раскрывается, при еще одном клике, сворачивается. Нужно сделать так что бы при клике на все остальное кроме этого же списка, список сворачивался.
$(document).click(function(e) {
if ($(e.target).closest(".active").length == 0) {
$(".active").сворачивается();
}
});
Как-то так можно
jQuery('.list span').click(function(){
if(!jQuery(this).hasClass('is-active')) {
jQuery('.list span').removeClass('is-active').siblings('ul').slideUp(200);
jQuery(this).addClass('is-active').siblings('ul').slideDown(200);
} else if(jQuery(this).hasClass('is-active')){
jQuery(this).removeClass('is-active').siblings('ul').slideUp(200);
}
})
.list ul{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="list">
<span>LOL</span>
<ul>
<li>SomeString</li>
<li>SomeString</li>
<li>SomeString</li>
</ul>
</div>
<div class="list">
<span>LOL</span>
<ul>
<li>SomeString</li>
<li>SomeString</li>
<li>SomeString</li>
</ul>
</div>
<div class="list">
<span>LOL</span>
<ul>
<li>SomeString</li>
<li>SomeString</li>
<li>SomeString</li>
</ul>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени суток, форумчанеПо дипломному проекту мне задали создание сайта, на котором можно будет распространять платные курсы, которые...