У меня есть выпадающее меню. Я хочу, чтобы он был динамическим, поэтому я могу только сообщить li
(в nav
), что это выпадающий список, а затем дать ему список, который является выпадающим содержимым. Проблема в том, что когда вы нажимаете на ссылку с классом .dropdown
, она показывает все элементы с классом .dropdown-content
. Любая идея умного селектора, который будет работать здесь?Как выбрать только первый элемент после класса?
Мой HTML:
<li><a class="dropdown" href="#">Gallery</a>
<ul class="dropdown-content">
<li><a href="#">Photos on me</a></li>
<li><a href="#">Photos of me</a></li>
<li><a href="#">Photos with me</a></li>
</ul>
</li>
<li><a class="dropdown" href="#">Blog</a>
<ul class="dropdown-content">
<li><a href="#">Photos on me</a></li>
<li><a href="#">Photos of me</a></li>
<li><a href="#">Photos with me</a></li>
</ul>
</li>
Мои ЯШ:
var main = function() {
$('.dropdown').click(function(){
$('.dropdown + .dropdown-content').toggle(200);
});
}