Всем привет! имеется следующее: компонент меню и кнопка... у них не имеется родительской обёртки , так как они находятся в разных областях... как реализовать так, чтобы при клике на кнопку оно открывалось и закрывалось, а так же закрывалось при клике вне кнопки и самого меню...
$(document).mouseup(function (e) {
if (div.has(e.target).length === 0) {
div.removeClass('open');
}
});
код выше удаляет класс при клике вне блока, но проблема в том что при клике по кнопке он так же удаляет но при этом и добовляет класс, т.к. на нём висит событие клика с добовлением класса.... вариант объединить их под одну обёртку не вариант!