const dropDownBtns = document.querySelectorAll('.dropdown__btn');
const dropDowns = document.querySelectorAll('.filter__dropdown');
const product = document.querySelector('.product');
const removeAllActive = () => {
return dropDowns.forEach(item => item.classList.remove('active'));
};
dropDownBtns.forEach(btn => {
btn.addEventListener('click', async (e) => {
let parent = e.target.parentNode
if(parent.classList.contains('active')) removeAllActive();
else{
await removeAllActive();
parent.classList.add('active')
}
})
});
product.addEventListener('click', (e) => {
if(e.target.classList.contains('dropdown__btn')){
return;
}
else{
return removeAllActive();
}
});
const dropDownBtns = document.querySelectorAll('.dropdown__btn');
const dropDowns = document.querySelectorAll('.filter__dropdown');
const product = document.querySelector('.product');
const removeAllActive = () => {
return dropDowns.forEach(item => item.classList.remove('active'));
};
dropDownBtns.forEach(btn => {
btn.addEventListener('click', async (e) => {
let parent = e.target.parentNode
if(parent.classList.contains('active')){
return removeAllActive();
}else{
await removeAllActive();
parent.classList.add('active')
}
});
});
product.addEventListener('click', removeAllActive);
Видимо я не понял, что значит "отвязать".
Если он коммитит не все файлы, то просто добавь их при помощи git add .
Переходи на десятку