Ole: Seltsames verhalten: Mozilla 1.2.1 & display

hi

ich hab ein kleines script mit dem ich elemente ein und ausblende:

function sichtbar(blabla)
{
if (document.getElementById(blabla).style.display == "block")
 {
 document.getElementById(blabla).style.display = "none";
 }
else
 {
 document.getElementById(blabla).style.display = "block";
 }
}

bisher dachte ich, das das ohne probleme funktioniert, allerdings ist mir jetzt aufgefallen das mozilla 1.2.1 damit anscheinend ein problem hat.

beispiel:

ich habe ein <tr> mit id="inhalt" und style="display: none;
außerdem einen link <a href="#" onlclick="sichtbar('inhalt'); return false;">ein/aus</a>

mit dem ersten click blende ich das <tr> ein.

...bis hierher kein probelem, aber jetzt...

wenn ich mit dem 2ten click das <tr> wieder ausblenden will, wird es zwar ausgeblendet, der raum den das <tr> allerdings einnimmt bleibt bestehen. blende ich es jetzt wieder ein erscheint es über dem freien raum.

hier eine kleine skizze:

ausgeblendet

---------------
an/aus

eingeblendet
|---------------|

-----inhalt----
an/aus

wieder ausgeblendet
|---------------|

|---------------|
an/aus

wieder eingeblendet
|---------------|
|-----inhalt----|

|---------------|
an/aus

usw.

jemand eine idee wieso das passiert und wie ich es unterbinden kann?

alles liebe
ole
(8-)>

--
Buch macht kluch...
...meistens ;)
  1. Hallo,

    jemand eine idee wieso das passiert und wie ich es unterbinden kann?

    Verwende statt "block" object.style.display = "table-row";

    MfG, Thomas

    1. hi Thomas

      vielen dank :), das kannte ich noch nicht :)

      alles liebe
      ole
      (8-)>

      --
      Buch macht kluch...
      ...meistens ;)