我目前得到了你的基本的,運行的設施,工廠菜單樹如下:與嵌套元素jQuery的懸停事件
<ul id="nav">
<li>
<a href="#">home</a>
<div class="controls">Some controls go here</div>
<ul>
<li>
<a href="#">item 1</a>
<div class="controls">Some controls go here</div>
</li>
<li>
<a href="#">item 2</a>
<div class="controls">Some controls go here</div>
</li>
</ul>
</li>
</ul>
的DIV與「控制」類是隱藏的開始。我想要發生的事情是,當你將鼠標懸停在某個li上時,相應li的控件顯示(當你移開鼠標時,它們會再次隱藏)。當鼠標懸停在某個嵌套li上時,會出現問題,它也是父母控件。這裏是我使用的jQuery:
$("#nav li").hover(
function() {
$(".controls:first", this).css("display", "block");
},
function() {
$(".controls:first", this).css("display", "none");
}
);
感謝您的幫助。 Remy
嘗試使用$(「#nav> li」) – TheVillageIdiot 2009-08-25 11:48:32
嘿雷米,你是否滿意,你有這個答案?我有一個解決方案,運作良好,我可以發佈,如果你想......? – AJP 2011-09-14 00:50:55