Вот моя скриптовая ссылка с кодами ... моя проблема в том, что выпадающее меню первого уровня работает, но выпадающее меню 2-го уровня не работает ... Оно не исчезает, когда я убираю курсор от элемента и перехожу на второй пункт меню ..
![enter image description here](https://i.stack.imgur.com/LB6Vr.gif)
Что не так? Мой HTML-код как показано ниже
<div id="menu">
<ul class="topnav">
<li><a href="#">Live-Radio</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Home</a></li>
<li>
<a href="#">Songs</a>
<ul class="subnav">
<li>
<a href="#">Sub Nav Link</a>
<ul class="subnav2">
<li><a href="#">Sub21a</a></li>
<li><a href="#">Sub22a</a></li>
</ul>
</li>
<li><a href="#">Sub Nav Link</a></li>
</ul>
</li>
</ul>
</div>
Я хочу использовать этот вид HTML-разметки для выпадающего списка. Вы можете проверить подробные коды в ссылке ..... вот некоторые jquery, с которыми я думаю, что есть проблема (но не знаю, что это), взятые из кода ...
JS:
//for my second subnav menu
$(this).parent().find("ul.subnav").hover(function() {
$(this).find("li ul.subnav2").slideDown('fast').show(); //Drop down the subnav2 on hover
} , function () {
$(this).find("li ul.subnav2").slideUp('fast'); //Drop down the subnav2 on hover
});