Как заставить убираться класс active при клике не области блока?
При клике на элемент с классом search-link, классу header__search-mobile добавляется класс active. Подскажите как дописать данный код что бы при нажатии на область вне блока класс active удалялся?
$(document).mouseup(function (e){
var div = $(".close-on"); //класс элемента вне которого клик
if (!div.is(e.target) && div.has(e.target).length === 0) {
div.removeClass('active');
}
});
Валерий Витальевич, насколько я понял код который вы
добавляли в описании вопроса должен как добавлять класс active так и удалять его, а тот что я писал удалять при клике вне его. Т.е оставьте то и то и все должно работать)
А вообще лучше добавить код в песочницу (codepin например), что бы посмотреть как что должно работать)