Привет, это кусок кода от кастомного селект, пока их три штуки, то есть полный код создает три кастомных селекта, но это не так важно. Сейчас при клике на элемент он открывается, а при втором клике закрывается. Как сделать, чтобы если вдруг какой то был открыт, а я кликнул на другой который открылся, а предыдущий закрывался?
this.container = document.createElement("div");
this.container.classList.add('custom-select');
this.optionsWrapper = document.createElement("div");
this.optionsWrapper.classList.add('options-wrapper');
this.container.addEventListener("click", this.toggleOptions.bind(this));
CustomSelect.prototype = {
toggleOptions: function () {
if (event.target !== this.reset) {
this.container.classList.toggle("hide");
this.optionsWrapper.classList.toggle("hidden");
}
},
};
Пример- нужно, чтобы открытым оставался один