zmiana koloru komórki tabeli

0

Domyślam się, że mozna zrobić cos takiego, ale nie bardzo wiem przy pomocy jakich narzędzi. otóż mam tabelę z dwoma wierszami. I teraz najeżdżając na pierwszy chciałbym żeby ta właśnie komórka zmieniła kolor. Co wiecej, chciałbym żeby również zmieniła kolor ta druga komórka, na którą aktualnie nie najeżdżam. Czym to sie da zrobić i jak?

0

[code]<!DOCTYPE HTML PUBLIC "-*W3C*DTD HTML 4.0 Transitional//EN">

<html> <head> <script language="JavaScript"> function ChangeColor (theobject,newcolor) { document.getElementById(theobject).style.background = newcolor; } </script> <style> td {background-color: #F5F5F5; padding-top: 7; padding-bottom: 7} </style> </head> <body>
<a href="strona.html">Index</a>  
<a href="strona2.html">Historia</a>  
</body> </html>[/code]
0
<style type="text/css"> td { background-color: black; } td:hover { background-color: white; } </style>

Z nieznanych powodów IE nie obsługuje pseudoklasy :hover dla elementów innych niż a. Mozilla i Konqeror (prawdopodobnie także Opera) radzą sobie z tym.

0

hmm... a to moja propozycja, co prawda jest mało funkcjonalna bo to automat
ale za to przy większej ilości wierszy zaoszczędzi się cennych bajtów...

tak sobie myślę że łatwiej było by zmieniać background wierszy , no ale jak masz takie życzenie...

&lthtml&gt
&lthead&gt
&ltscript type="text/javascript"&gt
&lt!--

function initTable(tabId) {
var tb = document.getElementById(tabId)
if(tb) {
var td1 = tb.getElementsByTagName('TD')
for(var i = 0; i &lt td1.length; i++) {
td1[i].onmouseover = function() {
var td2 = this.parentNode.getElementsByTagName('TD')
for(var j = 0; j &lt td2.length; j++) td2[j].style.background = '#FF0000'
}
td1[i].onmouseout = function() {
var td2 = this.parentNode.getElementsByTagName('TD')
for(var j = 0; j &lt td2.length; j++) td2[j].style.background = '#FFFFFF'
}
}
}
}

//--&gt
&lt/script&gt
&lt/head&gt
&ltbody onload="initTable('myTable')"&gt
&lttable id="myTable" border="1"&gt
&lttr&gt
&lttd&gtw1k1&lt/td&gt&lttd&gtw1k2&lt/td&gt&lttd&gtw1k3&lt/td&gt
&lt/tr&gt
&lttr&gt
&lttd&gtw2k1&lt/td&gt&lttd&gtw2k2&lt/td&gt&lttd&gtw2k3&lt/td&gt
&lt/tr&gt
&lttr&gt
&lttd&gtw3k1&lt/td&gt&lttd&gtw3k2&lt/td&gt&lttd&gtw3k3&lt/td&gt
&lt/tr&gt
&lt/table&gt
&lt/body&gt
&lt/html&gt

0

Dzieki serdeczne

1 użytkowników online, w tym zalogowanych: 0, gości: 1