Вот моя ссылка на скрипку с кодами... моя проблема в том, что выпадающее меню на первом уровне работает, но раскрывающееся меню 2-го уровня не исчезает... Оно не исчезает, когда я убираю курсор с элемента и перехожу ко 2-му пункту в меню.
Что случилось? Мой 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
});