Нужна помощь с использованием js-скрипта.
<ul class="producers-links">
<li class="section_All active-producer">A-Z</li>
<li class="section_0-9">0-9</li>
<li class="section_A">A</li>
<li class="section_B">B</li>
<li class="section_C">C</li>
</ul>
И
<div class="producers-list">
<div class="producers-container" id="producers-0-9">
<div class="break-producers">0-9</div>
</div>
<div class="producers-container" id="producers-A">
<div class="break-producers">A</div>
<a href="">Producer 1</a>
</div>
<div class="producers-container" id="producers-B">
<div class="break-producers">B</div>
<a href="">Producer 2</a>
</div>
<div class="producers-container" id="producers-C">
<div class="break-producers">C</div>
<a href="">Producer 3</a>
</div>
</div>
Как создать js-скрипт, который позволит пользователю нажимать на элемент списка, тогда все дивы из списка производителей будутполучить отображение: нет без этого, который был нажат в списке.
var producersList = document.querySelectorAll('ul.producers-links>li');
var producersLists = document.querySelectorAll('div.producers-list>div.producers-container');
for (var i = 0; i < producersList.length; i++) {
producersList[i].addEventListener('click', function () {
document.querySelector('.active-producer').classList.remove('active-producer');
this.classList.add('active-producer');
var index = 0,
length = producersList.length;
for (; index < length; index++) {
producersLists[index].style.display = "none";
}
});
}
Это позволяет мне скрывать все элементы из контейнера-продюсера, но я не знаю, как отобразить только один элемент, щелкнувший ранее в списке.