respondToVisibility = function(element, callback) {
var options = {
root: document.documentElement
}
var observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
callback(entry.intersectionRatio > 0);
});
}, options);
observer.observe(element);
}
неужели ни у кого ума не хватило пробел поставить?
Я думала тут типа умные люди сидят, а они филологическое шапито устроили :(
Как должно быть: скрытие по второму клику на элемент (выполняется toggleClass), скрытие по клику вне области меню, и скрытие по клику на любой соседский элемент - открывается новый и закрывается старый.
Проблемка с третьим пунктом - но если перед кликом вначале удалять класс (закомментированная строка), то третий пункт работает но тогда не работает первый, не срабатывает toggleClass.