Har en menu, det jeg gerne vil er at når man kører musen over på <td> skal den skifte baggrundsfarve, men fx, også når man har klikket på et link i menuen skal den få et class name der fx kunne hedde "current" - men ved ik lige helt hvordan og hvorledes?
Min menu
Function RtrnMenuLinks($Doc_ID){
$i = 1; $sql = "SELECT * FROM dokumenter WHERE parent_page IS NULL AND active = '1' ORDER BY doc_id"; $result = mysql_query($sql); echo '<table cellpadding="4" cellspacing="0" border="0">'; echo '<tr>'; while($row = mysql_fetch_assoc($result)) { echo "<td><A href='index.php?pageid=".$row['doc_id']."' onMouseover=\"dropdownmenu(this, event, menu".$i.", '200px')\" onMouseout=\"delayhidemenu()\">".$row['title']."</A></td>";
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvordan du får den til at skifte class ved jeg ikke lige umiddelbart. Men med ovenstående skifter den i hvert fald baggrundsfarve når musen kører henholdsvis over og væk fra <td>'en :)
Hvis du bruger IE er der noget med at den lige skal have et HACk, hvis du skal bruge Hover på andre elementer end A.
Se her: Peter Nederhoff :hover på ethvert element er Peter Nederhoffs begavede artikel om udviklingen af en MS behavior (.htc-fil), der gør det muligt at anvende :hover pseudo-klassen på et vilkårligt element i IE i stedet for kun på a-markøren.
Peter Nederhoffs eksempelmenu er ikke færdigudviklet. Som det fremgår af artiklen er der problemer med visningen i IE5.
Min version af denne menu finder du som eksempel 4. Jeg vil dog anbefale dig også at kigge på Nederhoffs demo. Hans ikoner er meget flottere end mine.
2004.05.15 gør jeg opmærksom på, at der på Peter Nederhoffs ovennævnte hjemmesider er publiceret et opdateret .htc-script. Det er ikke det, jeg har anvendt i mit eksempel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.