webForumDet fria alternativet

Länkfärger!

HTML & CSS

6 svar · 419 visningar · startad av huggerFanta

Medlem sedan okt. 2002304 inlägg
Frågan#1

Hej!
Jag undrar om någon skulle kunna svara på en fråga, som jag inte finner någon lösning till?!?!?!?

Jag har en tabell med ett antal rader och 2 st kolumner.
Den första kolumnen är tom, endast till för att skapa luftspalt.
Nästa kolumn innehåller en länk.

När jag för musen över en rad byter jag bakgrundfärg på hela raden (båda kolumnerna).

Är det någon som vet hur jag samtidigt byter färg på länken. Enbart i denna tabell???

Jag hoppas och ber för att någon har en fungerande lösning på detta problem.

Tack på förhand!

Medlem sedan jan. 2000978 inlägg
#2

Visa oss den kod du använder nu.
Men det borde vara nånting i stil med 'color:#343'

Medlem sedan okt. 2002304 inlägg
#3

Så här ser koden ut idag:

<tr onMouseOver="this.style.backgroundColor='#6D6D6D';" onMouseOut="this.style.backgroundColor='#E2E2E2';"">
<td height="25"></td>
<td><a href="#" onMouseOver="this.class='menuBlack';" onMouseOut="this.class='menuWhite';">Kontakta oss</a> </td>
</tr>

Försökte få den att byta class när man förde över musen, men det fungerade inte som jag trodde att det skulle göra!

Medlem sedan sep. 20021 655 inlägg
#4

Ändra

this.class

till

this.className

Just "class" är reserverat till objekt i JavaScript, och därför används "className" istället.

Medlem sedan okt. 2002304 inlägg
#5

OK! Det fungerar halvvägs!

Tänkte mig att man kunde få texten (länken) att byta färg även när man för musen över tabellen (raden)!

Kan man få till det?

Medlem sedan jan. 2000978 inlägg
#6

Fungerar inte

<tr onMouseOver="this.style.Color='#6D6D6D'"

?

Medlem sedan sep. 20021 655 inlägg
#7

Så här skulle jag nog ha skrivit det:

<style type="text/css">
tr.menuBlack { background-color: #6D6D6D; }
tr.menuWhite { background-color: #E2E2E2; }

tr.menuBlack a { color: #000000; }
tr.menuWhite a { color: #ffffff; }
</style>

...

<table>
 <tr class="menuWhite" onMouseOver="this.className='menuBlack'" onMouseOut="this.className='menuWhite'">
<td height="25"></td>
<td><a href="#">Kontakta oss</a> </td>
</tr>
</table>
281 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)