Требуется поправить скрипт на аккордеоне
Есть аккордеон на сайте, при клике на тот или иной пункт отображается блок с ответом, требуется чтобы при повторном клике на тот же пункт, он закрывался.
var questions = document.querySelectorAll('.questions-box li.questions-list p.questions-article');
var answer = document.querySelectorAll('.questions-box li.questions-list p.questions-answer');
for (var i = 0; i < questions.length; i++) {
(function(i) {
var question = questions[i];
question.onclick = function() {
for (var j = 0; j < answer.length; j++) {
var displayStyle = window.getComputedStyle(answer[j]).display;
if (displayStyle == "block") {
answer[j].style.display = "none";
}
}
answer[i].style.display = "block";
}
})(i);
};
(function() {
var link = document.querySelectorAll('.questions-box li.questions-list p.questions-article');
for (var i = 0; i < link.length; i++) {
link[i].addEventListener('click', function() {
for (var u = 0; u < link.length; u++) {
link[u].classList.remove('questions-article-active');
}
this.classList.add('questions-article-active');
});
}
})();