Довольно простая вещь, но я все еще имею проблему и не могу найти правильный ответ. У меня есть три выпадающих меню, и я хочу использовать их с одним событием. Дело в том, что когда я щелкаю одно меню (list_arrow), все опции (list_panel) отображаются одновременно.
list_panel получил отображение: нет в CSS
HTML
<div class="drop_down_list">
<span class="list_label">Menu1</span>
<span class="list_arrow"></span>
<ul class="list_panel">
<li>List1</li>
<li>List1</li>
<li>List1</li>
</ul>
</div>
<div class="drop_down_list">
<span class="list_label">Menu2</span>
<span class="list_arrow"></span>
<ul class="list_panel">
<li>List2</li>
<li>List2</li>
<li>List2</li>
</ul>
</div>
<div class="drop_down_list">
<span class="list_label">Menu3</span>
<span class="list_arrow"></span>
<ul class="list_panel">
<li>List3</li>
<li>List3</li>
</ul>
</div>
JavaScript
list_arrow.forEach(function (target) {
target.addEventListener('click', function () {
for(var i = 0; i < list_panel.length ; i++){
list_panel[i].style.display = 'block';
}
});
});
Проблема в том, что я сделал петлю, но не могу найти правильный путь.
Заранее спасибо!