Moja propozycja "przebudowy" Twojego kodu
Codepen
const dropdowns = document.querySelectorAll('.drop');
const dropdowns_length = dropdowns.length;
dropdowns.forEach(dropdown => {
dropdown.addEventListener('click', e => {
const panel = e.target.nextElementSibling;
for (let i=0; i<dropdowns_length; ++i) {
if (dropdowns[i].nextElementSibling != panel)
dropdowns[i].nextElementSibling.classList.remove('open');
}
panel.classList.toggle('open');
})
})
P.S. Tego typu menu, można "zrobić" bez użycia js-a.
9 CSS Accordion Menus