Hallo zusammen,
mein, Layout hat 3 Spalten. Damit diese immer so lang wie die längste sind, habe ich mir mit dem folgenden Code beholfen.
Jetzt verwende ich auf einer Seite das Akkordeon. Das Problem:Code:<script type="text/javascript"> <!--//--><![CDATA[//><!-- function sortNumDesc(a,b) { return b - a; } if(document.getElementById('main').offsetHeight) { var div_heights = new Array( document.getElementById('left').offsetHeight, document.getElementById('right').offsetHeight, document.getElementById('main').offsetHeight ); div_heights = div_heights.sort(sortNumDesc); var style_height = div_heights[0] + "px"; document.getElementById('left').style.height = style_height; document.getElementById('right').style.height = style_height; document.getElementById('main').style.height = style_height; } //--><!]]> </script>
Das Element element.style bekommt eine Höhe zugewiesen die offensichtlich immer dem doppelten der gesamten Akkordeonhöhe entspricht. (Die Höhe die ich bräuchte wenn alle gleichzeitig geöffnet sind)
Im Ergebnis habe ich also einen riesengroßen Weißraum unter meinem Inhalt.
Kennt jemand das Problem? Gibts eine Lösung?
Mit jedem weiteren Akkordeon (oder Inhalt im Akkordeon)
Lesezeichen