我想製作導航菜單:https://jsfiddle.net/f73wa3w1/1/如何修復bug顯示/隱藏子菜單?
我有一個錯誤。如果我們點擊li.submenu_f
然後li.submenu_s
,再點擊li.submenu
我們發現錯誤。屏幕截圖:http://dl2.joxi.net/drive/2016/06/07/0017/1846/1148726/26/0c4.jpg
我不知道如何解決這個問題。誰能幫我?
$('.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
道歉,由於某種原因,在您最初的提琴第三點擊列表不能正常工作。我認爲這是問題所在。我更新瞭解決方案。 –
謝謝,但是當我們點擊li.submenu_f然後我們點擊第二個li.submenu_f - 首先沒有關閉,需要當我們點擊li.submenu_f只有他看到 – wagwandude