Ich versuche, ein Navigationsmenü zu machen: https://jsfiddle.net/f73wa3w1/1/Wie fix Bug Untermenü ein-/ausblenden?
Ich habe einen Fehler. Wenn wir auf li.submenu_f
dann li.submenu_s
und wieder auf li.submenu
klicken, finden wir Fehler. Screenshot: http://dl2.joxi.net/drive/2016/06/07/0017/1846/1148726/26/0c4.jpg
Ich weiß nicht, wie das zu beheben ist. Kann mir jemand helfen?
$('.cc_name').click(function() {
$('.categories').stop().slideToggle(300);
})
$('.submenu_f > a').click(function() {
$('.submenu_f ul').slideUp(300);
$(this).parent().children('ul').stop().slideToggle(300);
})
$('.submenu_s > a').click(function() {
$('.submenu_s ul').slideUp(300);
$(this).parent().children('ul').stop().slideToggle(300);
})
.categories,
#categories ul li ul,
#categories ul li ul li ul {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="categories">
<div class="cc_name">Каталог товаров</div>
<div class="categories">
<ul>
<li class="cat_icon"><a href="#" title="">Электроника</a></li>
<li class="cat_icon"><a href="#" title="">Бытовая техника</a></li>
<li class="cat_icon"><a href="#" title="">Компьютеры</a></li>
<li class="cat_icon"><a href="#" title="">Товары для дома</a></li>
<li class="cat_icon"><a href="#" title="">Товары для авто</a></li>
<li class="cat_icon"><a href="#" title="">Сад и огород</a></li>
<li class="cat_icon"><a href="#" title="">Строительство и ремонт</a></li>
<li class="cat_icon submenu_f">
<a href="#" title="">Подарки и украшения</a>
<ul>
<li class=""><a href="#" title="">Теле-видео-аудио техника</a></li>
<li class=""><a href="#" title="">Телефоны и связь</a></li>
<li class="submenu_s">
<a href="#" title="">Фото и видео</a>
<ul>
<li class=""><a href="#" title="">Плиты</a></li>
<li class=""><a href="#" title="">Вытяжки</a></li>
<li class=""><a href="#" title="">Холодильники</a></li>
<li class=""><a href="#" title="">Духовые шкафы</a></li>
<li class=""><a href="#" title="">Варочные поверхности</a></li>
<li class=""><a href="#" title="">Посудомоечные машины</a></li>
<li class=""><a href="#" title="">Стиральные машины</a></li>
<li class=""><a href="#" title="">Аксессуары</a></li>
</ul>
</li>
<li class=""><a href="#" title="">Портативная электроника</a></li>
<li class=""><a href="#" title="">Прочая электроника</a></li>
<li class=""><a href="#" title="">Элементы питания</a></li>
</ul>
</li>
<li class="cat_icon"><a href="#" title="">Парфюмерия и косметика</a></li>
<li class="cat_icon"><a href="#" title="">Товары для детей</a></li>
<li class="cat_icon"><a href="#" title="">Товары для спорта и отдыха</a></li>
<li class="cat_icon"><a href="#" title="">Товары для животных</a></li>
<li class="cat_icon"><a href="#" title="">Одежда и обувь</a></li>
<li class="cat_icon"><a href="#" title="">Бытовая химия</a></li>
<li class="cat_icon submenu_f"><a href="#" title="">Фермерские товары</a>
<ul>
<li class="submenu_s">
<a href="">1</a>
<ul>
<li class=""><a href="">1</a></li>
</ul>
</li>
<li class="submenu_s">
<a href="">2</a>
<ul>
<li class=""><a href="">2</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
https://i.gyazo.com/1009770dc9ee30451aef8fc09c5517af.gif – wagwandude
Apologies, aus irgendeinem Grund die 3. Klicken Liste in Ihrer ersten Geige war nicht funktioniert. Ich dachte, das wäre das Problem. Ich habe die Lösung aktualisiert. –
Danke, aber wenn wir auf limenu_f klicken und dann klicken wir auf zweiten limenu_f - zuerst nicht geschlossen, brauchen, wenn wir auf limenu_f klicken nur ihn siehe – wagwandude