Autor Zpráva
fjf
Profil
Ahojte

mam stranku, kde mam:

<script>
function zobrazenie(idelementu){
el=document.getElementById(idelementu).style;
el.display=(el.display == 'block')?'none':'block';}
</script>

<style>#historia_XY {display: none}</style>

<table>

<tr>
<td>....</td>
<td>....<a onclick='zobrazenie("historia_XY")'><u>história</u></a>...</td>
</tr>

<tr id='historia_XY'>
<td colspan='2'>...</td>
</tr>

</table>

A problem je, ze kym IE 8 po kliknuti normalne zobrazi riadok na sirku prveho riadka (oboch buniek tabulky v prvom riadku), prehliadac FF 4.0.1 to zobrazi len na sirku jedneho stlpca (len 1. bunky prveho riadku).

Je to chyba prehliadaca?
Bubák
Profil
Je to chyba (vlastnost?) IE, ostatní prohlížeče se chovají korektně. V tabulce zviditelňuješ skriptem řádek tabulky tak, že ho nastavíš jako "block", ale řádek tabulky je "table-row". Aby to nebylo úplně jednoduché, tak "table-row" nefunguje v IE7 a starších.

Koukni na Chamurappiho příspěvek na řešení problému se stejnou příčinou:
http://diskuse.jakpsatweb.cz/?action=vthread&forum=3&topic=116073
fjf
Profil
Ok, dik.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0