A asp Medlem sedan aug. 2002 733 inlägg Trådstart 29 feb. 2004 16:18 #1 Hej!
Om backgrunden i <td> är #FFFFFF vill jag att när man klickar på den skall den byta till #FFCC33. Är den #FFCC33 skall den byta till #FFFFFF när man klickar på den.
Så smidig kod som möjligt, helst en funktion eftersom det är 36 stycken <td>.
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <script type="text/javascript">
function switchbg(obj){
obj.style.backgroundColor=(obj.style.backgroundColor.toLowerCase()=="#ffffff"||obj.style.backgroundColor.toLowerCase().replace(/ /g,"")=="rgb(255,255,255)")?"#ffcc33":"#ffffff";
}
</script>
<table style="border:solid black 1px;">
<tr><td style="background-color:#ffffff;" onclick="switchbg(this);">En cell</td></tr>
<tr><td style="background-color:#ffffff;" onclick="switchbg(this);">En cell</td></tr>
</table>
Om någon undrar är rgb-alternativet för Mozilla-baserade webbläsare som automatiskt översätter hex->decimal.
A asp Medlem sedan aug. 2002 733 inlägg Fungerar hyfsat.
Man måste klicka två gånger för att få den orange första gången. Sedan så fungerar det med varannan.
S silfver Medlem sedan apr. 2003 12 679 inlägg Kan man göra likadant på länkar, fast göra dem fetstilta?
Edit: För mig så blir dom oranga vid första musklicket, även i Mozilla.
A asp Medlem sedan aug. 2002 733 inlägg Jag som skrev bgcolor istället för i style. Problemet löst.
Silfver: Vill du göra länkarna fetstila när man klickat på dem?
a:visit {color:black;font-weight:bold;}
S silfver Medlem sedan apr. 2003 12 679 inlägg
asp skrev:
Jag som skrev bgcolor istället för i style. Problemet löst.
Silfver: Vill du göra länkarna fetstila när man klickat på dem?
a:visit {color:black;font-weight:bold;}
Nåt i den stilen. Men när man klickar på en annan länk så är dom fortfarande fetstilta. Vill endast ha en fetstilt åt gången om du förstår vad jag menar Använder PHP också, så det blir lite klurigt.
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <script type="text/javascript">
var current=false;
function switchlink(obj){
if(current)
current.style.fontWeight="";
current=obj; obj.style.fontWeight="bold";
}
</script>
...
<a href="sida.asp" onclick="switchlink(this);" target="framenamn">länk</a>
S silfver Medlem sedan apr. 2003 12 679 inlägg
Jojoxx skrev:
<script type="text/javascript">
var current=false;
function switchlink(obj){
if(current)
current.style.fontWeight="";
current=obj; obj.style.fontWeight="bold";
}
</script>
...
<a href="sida.asp" onclick="switchlink(this);" target="framenamn">länk</a>
target="framenamn">
Måste man använda iframes? Eller är jag bara dum nu?