Goedemiddag,
Op het moment ben ik bezig met het optimaliseren van het menu van mijn website.
Mij website is zo opgebouwd dat ik op elke pagina het menu (div) heb ge-included. Op deze manier hoef ik maar op één plek het menu te onderhouden.
Het menu zit er als volgt uit:
met de bijbehorend CSS-file:
Nu is het probleem dat het menu-item bij hover keurig wordt opgemaakt met navitem:hover styles, maar dat navitem:active niet werkt bij het activeren van de link in menu-item.
Ik vermoed dat het te maken heeft met het feit dat het menu op elke pagina geincluded wordt en dus niet weet welke link nu actief is.
Kan iemand mij een tip geven? Via google vind ik weinig bruikbare informatie.
Op het moment ben ik bezig met het optimaliseren van het menu van mijn website.
Mij website is zo opgebouwd dat ik op elke pagina het menu (div) heb ge-included. Op deze manier hoef ik maar op één plek het menu te onderhouden.
Het menu zit er als volgt uit:
HTML:
<a href="http://www.voorbeeld.nl/index.php" class="menutext"><div id="navitem">Home</div></a>
<a href="http://www.voorbeeld.nl/id1.php" class="menutext"><div id="navitem">Over ons</div></a>
<a href="http://www.voorbeeld.nl/id2.php" class="menutext"><div id="navitem">Assortiment</div></a>
<a href="http://www.voorbeeld.nl/id3.php" class="menutext"><div id="navitem">Partners</div></a>
met de bijbehorend CSS-file:
HTML:
div#navitem{
background-image:url(gfx/menu_inactive.gif);
background-repeat:no-repeat;
width: 110px;
height: 30px;
overflow:hidden;
text-align:right;
margin-left:10px;
padding-right:15px;
padding-top:15px;
border-bottom:solid 1px;
border-color:#E1E1E1;
}
div#navitem:hover{
background-image:url(gfx/menu_hover.gif);
background-repeat:no-repeat;
width: 110px;
height: 30px;
overflow:hidden;
text-align:right;
margin-left:10px;
padding-right:15px;
padding-top:15px;
border-bottom:solid 1px;
border-color:#E1E1E1;
}
div#navitem:active{
background-image:url(gfx/menu_active.gif);
background-repeat:no-repeat;
width: 110px;
height: 30px;
overflow:hidden;
text-align:right;
margin-left:10px;
padding-right:15px;
padding-top:15px;
border-bottom:solid 1px;
border-color:#E1E1E1;
}
Nu is het probleem dat het menu-item bij hover keurig wordt opgemaakt met navitem:hover styles, maar dat navitem:active niet werkt bij het activeren van de link in menu-item.
Ik vermoed dat het te maken heeft met het feit dat het menu op elke pagina geincluded wordt en dus niet weet welke link nu actief is.
Kan iemand mij een tip geven? Via google vind ik weinig bruikbare informatie.
Laatst bewerkt: