Я пытаюсь создать раскрывающееся меню с использованием ul и li. Моя фактическая проблема заключается в том, что когда я нажимаю на букву «A», она одновременно открывает меню «A» и меню «B», такая же проблема возникает, когда я нажимаю на букву B.Вертикальное раскрывающееся меню с jQuery
Это мой код :
HTML
<ul class="nav">
<li>
<a class="clickto">A </a>
</li>
<li class="show" style="display: none;">
<a href="#">AAA </a>
</li>
<li class="show" style="display: none;">
<a href="#">AAA </a>
</li>
</ul>
<ul class="nav">
<li>
<a class="clickto">B </a>
</li>
<li class="show" style="display: none;">
<a href="#">BBB </a>
</li>
<li class="show" style="display: none;">
<a href="#">BBBB </a>
</li>
</ul>
JQuery
$(".clickto").click(function(){
if ($(this).hasClass("clicked")){
$(".show").slideUp(500);
$(this).removeClass("clicked")
}else{
$(".show").slideDown(500);
$(this).addClass("clicked");
}
});
Вот й e fiddle
Спасибо за ваш быстрый ответ. Все работает хорошо. –