вкладки открываются по щелчку и снова закрываются .. Я хочу закрыть открытые вкладки, когда открыта другая вкладка ... только одна вкладка должна оставаться открытой, спасибо, что я хочу, спасибо :) - Mr.Murphy
Ладно ... хотя я не знаю наверняка, что это так, но похоже:
acc[i].addEventListener("click", function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.maxHeight){
panel.style.maxHeight = null;
} else {
panel.style.maxHeight = panel.scrollHeight + "px";
}
});
Вы добавляете onclick
к вашему аккордеону , но , тогда вы используете this
, который должен закрыть ваш в настоящий момент выбранный элемент.Вместо этого вы должны создать массив и добавить к нему все открытые вкладки, а затем закрыть их при открытии новой.
Надеюсь, это поможет, Элиас =)