ich zur Zeit Ihre grundlegenden haben, run-of-the-mill Menübaum wie folgt:jQuery Hover-Ereignis mit verschachtelten Elementen
<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>
Die divs mit der "Kontrollen" Klasse sind versteckt, mit zu beginnen. Was ich möchte, ist, dass, wenn Sie den Mauszeiger über eine Li halten, die Steuerelemente für diese jeweilige Li-Show angezeigt werden (wenn Sie Ihre Maus wegbewegen, verstecken sie sich wieder). Das Problem tritt auf, wenn Sie den Mauszeiger über einen der verschachtelten Li's bewegen. Hier ist die jQuery, die ich verwende:
$("#nav li").hover(
function() {
$(".controls:first", this).css("display", "block");
},
function() {
$(".controls:first", this).css("display", "none");
}
);
Vielen Dank für Ihre Hilfe. Remy
versuchen Sie mit $ ("# nav> li") – TheVillageIdiot
Hey Remy, warst du jemals zufrieden hast du eine Antwort dafür? Ich habe eine Lösung, die gut funktioniert, die ich posten kann, wenn du willst ...? – AJP