06. februar 2003 - 07:57
Der er
5 kommentarer og 1 løsning
Skifte TEXTfarve ved klik
Jeg har lavet følgende <style> .Menu {font-size:11px;color: #d3d3d3;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #000000;border-right:1px solid #d3d3d3;} .Menu A:link {color: #d3d3d3;text-decoration: none;} .Menu A:visited {color: #d3d3d3;text-decoration: none;} .Menu A:hover {color: #d3d3d3;text-decoration: none;} .Menu A:active {color: #d3d3d3;text-decoration: none;} .MenuOver {font-size:11px;color: #d3d3d3;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #d3d3d3;border-right:1px solid #d3d3d3;} .MenuOver A:link {color: #d3d3d3;text-decoration: none;} .MenuOver A:visited {color: #d3d3d3;text-decoration: none;} .MenuOver A:hover {color: #d3d3d3;text-decoration: none;} .MenuOver A:active {color: #d3d3d3;text-decoration: none;} .MenuSelected {font-size:11px;color: #ffffff;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #d3d3d3;border-right:1px solid #d3d3d3;} .MenuSelected A:link {color: #ffffff;text-decoration: none;} .MenuSelected A:visited {color: #ffffff;text-decoration: none;} .MenuSelected A:hover {color: #ffffff;text-decoration: none;} .MenuSelected A:active {color: #ffffff;text-decoration: none;} </style> <table cellpadding=2 cellspacing=0 border=0 width=120 bgcolor=000000> <tr><td id=cell1 name=cell1 onclick="this.className='MenuSelected'" onmouseover="this.className='MenuOver'" onmouseout="this.className='Menu'" class=Menu><a href='item1.htm'>Item 1 </a></td></tr> <tr><td class=Menu><IMG SRC="images/MenuSpace.jpg" height=1 width=1></td></tr> <tr><td id=cell2 name=cell2 onclick="this.className='MenuSelected'" onmouseover="this.className='MenuOver'" onmouseout="this.className='Menu'" class=Menu><a href='item2.htm'>Item 2</a></td></tr> <tr><td class=Menu><IMG SRC="images/MenuSpace.jpg" height=1 width=1></td></tr> </table> Det vil jeg gerne have hjælp til at få udbygget Linket skifter rigtig nok farve til hvid ved klik - men da der er en onmouseover/out skifter den hurtig tilbage til oprindelige farve igen Det jeg har brug for - er at når der klikkes på et punkt bliver textfarven til hvid - og onmouseover/out effekten skal forsvinde på det klikkede punkt Klikker jeg på et andet punkt skal dette blive hvidt uden onmouseover/out effekten - og det tidligere valgte skal blive gråt igen - og onmouseover/out effekten genetableres
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. februar 2003 - 09:10
#1
<html> <head> <style> .Menu {font-size:11px;color: #d3d3d3;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #000000;border-right:1px solid #d3d3d3;} .Menu A:link {color: #d3d3d3;text-decoration: none;} .Menu A:visited {color: #d3d3d3;text-decoration: none;} .Menu A:hover {color: #d3d3d3;text-decoration: none;} .Menu A:active {color: #d3d3d3;text-decoration: none;} .MenuOver {font-size:11px;color: #d3d3d3;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #d3d3d3;border-right:1px solid #d3d3d3;} .MenuOver A:link {color: #d3d3d3;text-decoration: none;} .MenuOver A:visited {color: #d3d3d3;text-decoration: none;} .MenuOver A:hover {color: #d3d3d3;text-decoration: none;} .MenuOver A:active {color: #d3d3d3;text-decoration: none;} .MenuSelected {font-size:11px;color: #ffffff;font-family: Tahoma;Font-weight: bold;border-bottom:1px Solid #d3d3d3;border-right:1px solid #d3d3d3;} .MenuSelected A:link {color: #ffffff;text-decoration: none;} .MenuSelected A:visited {color: #ffffff;text-decoration: none;} .MenuSelected A:hover {color: #ffffff;text-decoration: none;} .MenuSelected A:active {color: #ffffff;text-decoration: none;} </style> <script language="javascript"> var itemCount = 2; var activeItem = null; function overhandler() { this.className="MenuOver"; } function outhandler() { this.className="Menu"; } function clickhandler() { if (activeItem) { activeItem.onmouseover = overhandler; activeItem.onmouseout = outhandler; } this.className="MenuSelected"; this.onmouseover = null; this.onmouseout = null; activeItem = this; } function initialize() { var element; for (var i=1; i<=itemCount; i++) { element = document.getElementById("cell" + i); element.onmouseover = overhandler; element.onmouseout = outhandler; element.onclick = clickhandler; } } </script> </head> <body onload="initialize();"> <table cellpadding=2 cellspacing=0 border=0 width=120 bgcolor=000000> <tr><td id=cell1 name=cell1 onclick="clickhandler(this);" onmouseover="overhandler(this);" onmouseout="outhandler(this);" class=Menu>Item 1</td></tr> <tr><td class=Menu><IMG SRC="images/MenuSpace.jpg" height=1 width=1></td></tr> <tr><td id=cell2 name=cell2 onclick="clickhandler(this);" onmouseover="overhandler(this);" onmouseout="outhandler(this);" class=Menu>Item 2</td></tr> <tr><td class=Menu><IMG SRC="images/MenuSpace.jpg" height=1 width=1></td></tr> </table> </body> </html>
06. februar 2003 - 10:58
#2
z42cool >>> Det var nææææsten det jeg skulle bruge - det eneste der mangler er at når jeg klikker på et menupunkt - og dernæst et til så er begge highligted - dvs den fjerner ikke highliten fra det der var klikket på før Jeg sidder med en MSIE 5.0 browser Det må være en lille ændring af function clickhandler() { if (activeItem) { activeItem.onmouseover = overhandler; activeItem.onmouseout = outhandler; } this.className="MenuSelected"; this.onmouseover = null; this.onmouseout = null; activeItem = this; } der mangler ??
06. februar 2003 - 11:03
#3
Jeg smed activeItem.className="Menu"; ind i if (activeItem) - så spillede det function clickhandler() { if (activeItem) { activeItem.onmouseover = overhandler; activeItem.onmouseout = outhandler; activeItem.className="Menu"; } this.className="MenuSelected"; this.onmouseover = null; this.onmouseout = null; activeItem = this; }
06. februar 2003 - 11:07
#4
Lidt ØV Det virker ikke i min Netscape 6.0 - er det en major omskrivning eller ??
06. februar 2003 - 11:18
#5
Hmmmm.... Jeg sidder ikke med en Netscape 6, men det virker fint i Netscape 7, kan du ikke lige forklare lidt mere om hvad der ikke virker i NS6
06. februar 2003 - 13:47
#6
Daaah - Jeg kopierede scriptet ind i et html dokument hvor grafikken der referer til tr><td class=Menu><IMG SRC="images/MenuSpace.jpg" height=1 width=1></td></tr> Ikke fandtes - at en eller anden mystisk grund - faldt NS på r.... over det Så snart grafikken blev kopieret ind - såillede det også max i NS Takker Tusind gange :-)
Vi tilbyder markedets bedste kurser inden for webudvikling