Hallo,
ich habe ein Problem bei einem Dropdownmenü. In der horizontalen Navigation wird bei :hover über den jeweiligen Link das Submenü sichtbar. Zusätzlich hat der jeweilige Link ein anderes Hintergrundbild beim :hover. Wenn man jetzt mit der Maus auf das Submenü fährt soll der jeweilige Link die Klasse "active" bekommen damit das Hintergrundbild nicht verschwindet.
Momentan bekommen allerdings alle Links die Klasse "active". Es soll jedoch nur der submenüspezifische Link sein. Siehe: http://www.kinder-aktuell.de/v2/
Der HTML Code
Mein bisheriges JS
Kann mir da jemand weiterhefen?
ich habe ein Problem bei einem Dropdownmenü. In der horizontalen Navigation wird bei :hover über den jeweiligen Link das Submenü sichtbar. Zusätzlich hat der jeweilige Link ein anderes Hintergrundbild beim :hover. Wenn man jetzt mit der Maus auf das Submenü fährt soll der jeweilige Link die Klasse "active" bekommen damit das Hintergrundbild nicht verschwindet.
Momentan bekommen allerdings alle Links die Klasse "active". Es soll jedoch nur der submenüspezifische Link sein. Siehe: http://www.kinder-aktuell.de/v2/
Der HTML Code
HTML:
<ul id="navigation">
<li class="schwangerschaft">
<a href="#" title="">Basteln</a>
<ul id="dd-schwangerschaft" class="sub">
<li class="first"><a href="#" title="">Einladungskarten</a></li>
<li><a href="#" title="">Kinderspiele</a></li>
<li><a href="#" title="">Kindergeburtstag</a></li>
<li><a href="#" title="">Gesundheit</a></li>
<li><a href="#" title="">Kinderlieder</a></li>
<li class="last"><a href="#" title="">Sonstiges</a></li>
</ul>
</li>
....
</ul>
Mein bisheriges JS
Code:
jQuery('ul.sub').hover(function() {
jQuery('ul#navigation li a').addClass('active'); },
function() { jQuery('ul#navigation li a').removeClass('active');
});
Kann mir da jemand weiterhefen?