Hallo,
ich würde gerne, dass der Aktive Menüpunkt mit einem Bild hinterlegt ist beim hover (was funktioniert) aber vor allem wenn der Menüpunkt "active" ist.
Folgendes CSS benutze ich
#sidebar { position:relative;display:block;font-size:15px;font-weight:bold;background:transparent url(http://berlinerwaende.de/wordpress/wp-content/themes/e1/images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;}
#sidebar ul li a:active,.sidebar ul li a:current{color:#fff;background:transparent url(http://berlinerwaende.de/wordpress/wp-content/themes/e1/images/bgON.gif) repeat-x top left;}
#sidebar ul{margin:0;padding:0;list-style-type:none;width:auto;}
#sidebar ul li{margin:8px 1px 0 0;}
#sidebar ul li a{color:#ffffff;text-decoration:none;padding:6px 20px 0 21px;height:24px; }
#sidebar ul li a:hover,#sidebar ul li a.current{color:#fff;background:transparent url(http://berlinerwaende.de/wordpress/wp-content/themes/e1/images/bgON.gif) repeat-x top left;}
Gelernt habe ich dies hier: Style #2 | 13styles CSS Menus
Nun wird dort jedoch noch angegeben, dass für den "active" Moment, der link mit der Klasse class="current" versehen werden muss.
Was ich versucht habe
<div id="sidebar" class="current" ><br><br>
<ul ><?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Right Sidebar') ) : else : ?>
usw... aus der sidebar.php
Theoretisch, wenn ich es richtig verstanden habe, muss ich jeden Link in der Sidebar mit der Klasse class="current" versehen, das müsste ich jedoch schon irgendwo dort tun, wo die sidebar generiert wird also "dynamic_sidebar" oder wo die sich versteckt.
Wenn ich auf dem völlig falschem Weg bin, bitte auch helfen. Ich möchte nur dieses active zur Funktion bringen!