我想顯示懸停菜單上的子菜單。我已成功進入子菜單級別1.但是,當我進入子菜單級別2(即子菜單的子菜單)時,它不起作用。我只想在懸停1級子菜單時顯示2級子菜單。以下是我已經嘗試只在子菜單懸停上顯示子菜單的子菜單
<ul class="nav">
<li><a href="#">Home</a>
</li>
<li><a href="#">About Us</a>
<ul class="submenu">
<li><a href="#">Capabilities</a></li>
<li><a href="#">Approach</a></li>
</ul>
</li>
<li><a href="#">Careers</a>
<ul class="submenu">
<li><a href="#">Working With Us</a></li>
<li><a href="#">Work Culture</a>
<ul>
<li><a href="#">Benefits</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Resources</a>
</li>
<li><a href="#">Contact Us</a>
</li>
</ul>
下面的代碼是jQuery的
$('ul.submenu').hide();
$('ul.nav > li').hover(function() {
if ($(this).find('ul.submenu').length > 0) {
$(this).find('ul.submenu').stop().slideDown('slow');
}
},function() {
if ($(this).find('ul.submenu').length > 0) {
$(this).find('ul.submenu').stop().slideUp('slow');
}
});
請找到小提琴這裏:http://jsfiddle.net/Midhun28/RbY83/1/
如果它的任何幫助,我知道CSS的方法是UL李UL李:懸停UL {display:block} – EasyBB