Autor | Zpráva | ||
---|---|---|---|
maxav Profil * |
#1 · Zasláno: 8. 11. 2005, 15:02:12
schovavam JS radky tabulky
v IE to funguje dobre, ve FF se mi po kazdem skryti/odkryti objevi prazdna radka navic... Nevite proc? |
||
Fred Profil |
#2 · Zasláno: 8. 11. 2005, 15:38:22
Asi protože si FF doplňuje to tr sám, stejně jako MSIE tbody, takže ty skryješ tr, ale td zůstává. Navíc je špatně i styl, protože IE to neumí správně, mělo by tam být display:table-row nebo table-cell nějak takhle
<script type="text/javascript"> <!-- function zobrazSkryj(firefox) { el=document.getElementById(firefox); var elLen=el.childNodes.length; for(i=0;i<elLen;i++){ if(document.uniqueID){el.childNodes[0].style.display=(el.childNodes[0] .style.display=='block')?'none':'block';} else{el.childNodes[0].style.display=(el.childNodes[0].style.display==' table-cell')?'none':'table-cell';} }} //--> </script> </head> <body> <table> <tbody> <tr onclick="zobrazSkryj('radka1')"><td>Radek 1</td></tr> <tr id='radka1'><td>Schovej me</td></tr> <tr><td>Posledni</td></tr> </tbody> </table> |
||
maxav Profil * |
#3 · Zasláno: 8. 11. 2005, 15:59:50
Fred> diky za vysvetleni, nejak se tim zkysim prokousat...
Ale povazuju to jako jasnou radu pouzivat divy ;-) |
||
Fred Profil |
#4 · Zasláno: 8. 11. 2005, 16:16:24
No můžeš do té buňky dát třeba odstavec a ten pak skrývat tím Tvým způsobem a bude to jak fungovat, tak správně. <td><p id="radka1">Schovej me</p></td>
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0