Требуется поправить скрипт на аккордеоне

Есть аккордеон на сайте, при клике на тот или иной пункт отображается блок с ответом, требуется чтобы при повторном клике на тот же пункт, он закрывался.

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');
    });
  }
})();


Ответы (0 шт):