Sloupce

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. tabulka: #################################xx <table> <tr> <td onmouseover="zmen('sloupec1')" onmouseout="vrat('sloupec1')" id="sloupec1">radek jedna, bunka jedna</td> <td onmouseover="zmen('sloupec2')" onmouseout="vrat('sloupec2')" id="sloupec2">radek jedna, bunka dva</td> </tr> <tr> <td onmouseover="zmen('sloupec1')" onmouseout="vrat('sloupec1')" id="sloupec1">radek dva, bunka jedna</td> <td onmouseover="zmen('sloupec2')" onmouseout="vrat('sloupec2')" id="sloupec2">radek dva, bunka dva</td> </tr> </table> ****************************************** javascript ################################## function zmen(co) { document.getelementsbyid(co).className = "trida"; } function vrat(co) { document.getelementsbyid(co).className = ""; } ****************************************** Toto by melo slouzit ke zmene barvy sloupce tabulky, ovsem to nefunguje! Nevi nekdo jak to zprovoznit, treba i jinym zpusobem? PS: mozna by bylo lepsi getelementsbyid => getelementsbyclass, jenomze class ja menim tim skriptem, takze to nie de
  2. neexistuje getelementsbyid() spravne to je getElementById() (zalezi i na velikosti pismen) Ale stejne to nebude fungovat tak, jak bys chtel, protoze v dokumentu muze mit urcity id jenom jeden prvek.. Jednoduchy by ale bylo zmenit radek - proste bys ty udalosti dal k tagu <tr>.. Dal jsem si praci a udelal funkci :) vtip je v tom, ze id jsou tvoreny jakymkoli znakem+poradovym cislem (a1,a2,a3;b1,b2,b3) takze nebude problem zmenit tridu u vsech prvku s id zacinajicim na stejny znak.. to pochopis ze zdrojaku: tabulka ################ ******************** <table> <tr> <td onmouseover="zmen(this.id)" onmouseout="vrat(this.id)" id="a1">radek jedna, bunka jedna</td> <td onmouseover="zmen(this.id)" onmouseout="vrat(this.id)" id="b1">radek jedna, bunka dva</td> </tr> <tr> <td onmouseover="zmen(this.id)" onmouseout="vrat(this.id)" id="a2">radek dva, bunka jedna</td> <td onmouseover="zmen(this.id)" onmouseout="vrat(this.id)" id="b2">radek dva, bunka dva</td> </tr> </table> javascript ################ var pocetradku=2; var i=1; function zmen(co) { var sloupec=co.substring(0,1); for(i=1;i<=pocetradku;i++) document.getElementById(sloupec+i).className = "trida"; } function vrat(co) { var sloupec=co.substring(0,1); var i; for(i=1;i<=pocetradku;i++) document.getElementById(sloupec+i).className = ""; } **************************
  3. jeste maly vylepseni :) takhle muzes mit radku kolik chces a bude to fungovat ################## var i; var sloupec; function zmen(co) { sloupec=co.substring(0,1); i=1; while(document.getElementById(sloupec+i)) { document.getElementById(sloupec+i).className="trida"; i++; alert('kuk'); } } function vrat(co) { sloupec=co.substring(0,1); i=1; while(document.getElementById(sloupec+i)) { document.getElementById(sloupec+i).className=""; i++; } } *********************
  4. jej, radek alert('kuk'); tam samozrejme byt nema, to jsem jenom odladoval :)
  5. jej, radek alert('kuk'); tam samozrejme byt nema, to jsem jenom odladoval :)
  6. diky moc, slape to i v tabulce, ktera ma 11 × 33 sloupcu, v mozile v poho, v ie sekane, ale jede to

← Zpět na všechna témata