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/ –