Здравствуйте!
$(document).mouseup(function (e){ // событие клика по веб-документу
var divmenu = $("#sidepanel"); // sidebar
if (!divmenu.is(e.target) && divmenu.has(e.target).length === 0) { // если клик был не по нашему блоку и не по его дочерним элементам
enableScroll();
$('#sidepanel_btn').css("pointer-events", 'auto');
}
});
Эта функция отслеживает клик вне элемента (sidebar)
Как можно сделать так, чтобы эта функция срабатывала только тогда, когда sidebar - активен/открыт? А то она отлавливает события по клику в том числе, когда sidebar закрыт