0
我想滑动一个子菜单时,鼠标悬停在#关于并保持子菜单可见,直到悬停在另一个选项。如何清理我的子菜单代码?
我也想隐藏子菜单,如果不是在#about或nav#左右悬停。请帮助。
$(document).ready(function() {
$('a#about').hover(function(){
$('nav#about').slideDown();
});
$('nav#about').hover(function(){
$('nav#about').slideDown();
});
$('a#home').hover(function(){
$('nav#about').slideUp();
});
$('a#products').hover(function(){
$('nav#about').slideUp();
});
$('a#contact').hover(function(){
$('nav#about').slideUp();
});
});
========================================= 编辑以包括HTML
<nav id="main" class="left">
<a id="home" class="left active">Home</a>
<a id="about" class="left" href="#">About</a>
<a id="products" class="left" href="#">Products</a>
<a id="contact" class="left" href="#">Contact</a>
</nav>
<nav id="about" class="left">
<a href="#"></a><br />
<a href="#"></a><br />
<a href="#"></a><br />
<a href="#"></a><br />
<a href="#"></a><br />
</nav>
你也可以发布你的HTML,所以我们可以看到它的结构。 –
您在'nav#about'选择器上的'nav'之前错过了'.'或'#'吗? – fardjad
@fardjad我假设他使用的是HTML5,所以'nav'选择器是有效的:http://html5doctor.com/nav-element/ –