Я создал отзывчивую навигационную панель с начальной загрузкой, но проблема в том, что, когда я нажимаю на одну раскрывающуюся ссылку, все раскрывающиеся ссылки открываются одновременно.
HTML
<div id="inner-navbar">
<nav>
<ul>
<li><a href="">Home</a></li>
<li><a href="">Template</a></li>
<li class="inner-link" data-target="1">Schedule <i class="fas fa-caret-down"></i>
<ul class="inner-bar">
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
</ul>
</li>
<li><a href="">People</a></li>
<li class="inner-link">Location <i class="fas fa-caret-down"></i>
<ul class="inner-bar">
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
</ul>
</li>
<li class="inner-link">Admin <i class="fas fa-caret-down"></i>
<ul class="inner-bar">
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
</ul>
</li>
<li class="inner-link">Reports <i class="fas fa-caret-down"></i>
<ul class="inner-bar">
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
<li><a href="">link 1</a></li>
</ul>
</li>
</ul>
</nav>
</div>
Я думаю, что проблема связана с классом jquery, который я вызывал с каждым выпадающим списком.
JQuery
$(document).ready(function(){
$(".inner-link").click(function(){
$(".inner-bar").toggle();
});
});
он работает нормально, я почти закончил его, но застрял там, где, я думаю, проблема для пользователя. Если пользователь выбирает раскрывающийся список, все раскрывающиеся списки открываются одновременно.
Я знаю, что есть много разных навигационных панелей, но я хотел учиться самостоятельно, потому что я новичок в jquery и на стадии изучения.