Ich habe ein vertikales Menü erstellt. Einer der Artikel hat href
Attribut und die anderen haben onclick
. Ich möchte, dass jedes Element nach dem Klicken hervorgehoben wird. Ich habe a:active
benutzt, aber es hebt nur die Einzelteile hervor, während ich sie anklicke.Halten Sie Menüpunkte mit onclick aktiv nach dem Klick
Ich habe auch a:target
verwendet, aber es hat mir nicht geholfen. Gibt es eine Möglichkeit, dies mit CSS oder Javascript zu erreichen?
.vertical-menu {
width: 200px;
}
.vertical-menu a {
background-color: #eee;
color: black;
display: block;
padding: 12px;
text-decoration: none;
}
.vertical-menu a:hover {
background-color: #ccc;
}
.vertical-menu a:active {
background-color: #FF8F2B;
}
.vertical-menu a:target {
background-color: #FF8F2B;
}
<div class="vertical-menu">
\t \t <a href="http://example.com/">Main</a>
\t \t <a onclick="loadXMLDoc('STATISTICS1.xml')">New Collection</a>
\t \t <a onclick="loadXMLDoc('STATISTICS2.xml')">Intimate Apparel</a>
\t \t <a onclick="loadXMLDoc('STATISTICS3.xml')">Beachwear</a>
</div>
Es kann mit JavaScript gemacht werden. Sie können dem ausgewählten Element eine Klasse hinzufügen, indem Sie auf die gewünschten CSS-Stile klicken – jeprubio