Gleichzeitig mit der style-Änderung müsstest Du auch den rowspan-Wert der Zeile mit dem FFF anpassen.
Nein, genau das habe ich ausprobiert. Führt zu Chaos. Ausgeblendete Tabellenzeilen sind ja nicht weg, sondern nur ausgeblendet und mithin immer noch vorhanden, zählen also bei den rowspan's mit.
Und du müsstest die <tr> ausblenden, nicht die <td>.
Auch das habe ich ausprobiert. Führt zu nichts.
Btw. würde ich keiner Tabellezelle einen "display: block;"-Wert zuweisen. Richtig wäre "display: table-cell;" in deinem Fall.
OK, aber das Problem besteht ja um ausgeblendeten Fall,wenn display:none.
Gruß
WOlfgang
mmh wenns immer die gleichen zeilen sind die du ausblendest,
sind es nicht, im Gegenteil. Das ganze ist eine komplexe Baumstruktur, die in einer Datenbank liegt, von einem CGI-Skript ausgelesen und im Browser dargestellt wird. Die Applikation ist schon älter, die Datenstrukturen sind hochkomplex. Als neues Feature soll jetzt dazukommen, vor allem bei großen Bäumen Teilbereiche dynamisch ein- und ausblenden zu können.
Ich dachte ich wäre da auf einem guten Weg, nur zeigt sich jetzt besagtes Problem, daß bei vielen ( > 10) ausgeblendeten Zeilen der Rest mehr Platz braucht als ihm zusteht.
oder haste schon probiert dem sichtbaren teil ne feste höhe zu geben?
Ja, geht nicht, wird schlicht ignoriert. Das Attribut clientHeight des entsprechenden Objekts enthält die aktuelle Höhe, leider ist das Ding read-only.
denn es ist gut möglich, dass du an der stelle nichtma ne tabelle benötigst
In der Tat, aber wenn ich da ran gehe, kann ich gleich das ganze in 10 Jahren gewachsene Ding komplett neu schreiben, und dann trete ich lieber die Flucht nach vorn an und versuche mit den vergrößerten Zellen darstellungsmäßig klarzukommen, wenn es denn keine direkte Lösung gibt.
Gruß&Dank
Wolfgang