Seltsames verhalten: Mozilla 1.2.1 & display
Ole
- css
0 Thomas Meinike0 Ole
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-)>
Hallo,
jemand eine idee wieso das passiert und wie ich es unterbinden kann?
Verwende statt "block" object.style.display = "table-row";
MfG, Thomas
hi Thomas
vielen dank :), das kannte ich noch nicht :)
alles liebe
ole
(8-)>