Carrear
Erfahrenes Mitglied
Hi Leute,
ich habe eine navigation mit der Hintergrundfarbe #FFF. Bei Hover oder wenn ein li-Child Element die Klasse .active hat möchte ich, dass diese Hintergrundfarbe auf Transparent und durch ein Hintergrundbild ersetzt wird.
Leider scheitere ich schon bei den Selektoren (denke ich
). Was mache ich nur falsch.
Die HTML Struktur sieht so aus:
ich habe eine navigation mit der Hintergrundfarbe #FFF. Bei Hover oder wenn ein li-Child Element die Klasse .active hat möchte ich, dass diese Hintergrundfarbe auf Transparent und durch ein Hintergrundbild ersetzt wird.
Leider scheitere ich schon bei den Selektoren (denke ich

Code:
if($('nav.main ul').children('li').hasClass('active')) {
$('nav.main').css('background-image','url(./site/img/bg_transparent.png)');
$('nav.main').css('background-color','transparent');
});
Die HTML Struktur sieht so aus:
HTML:
<nav class="main">
<ul>
<li class="active"><a href="/Portrait/">Portrait</a></li>
<li><a href="/Aus-und-Weiterbildung/">Aus- und Weiterbildung</a></li>
<li><a href="/Veranstaltungen/">Veranstaltungen</a></li>
<li><a href="/Presse/">Presse</a></li>
<li class="alignfix"></li>
</ul>
</nav>