dave: jQuery .css

Beitrag lesen

Hi,

?? Natürlich nicht. Wie machst du eine Transition von heigh: 0; auf height: auto;?

Nicht. Ich mache eine von max-height: 0 auf max-height: 9999px.

Angenommen der Inhalt ist tatsächlich 100px hoch und du setzt die Dauer der Transition auf 1s.
Dann dauert's nicht 1s bis es ausgeklappt ist sondern nur ~0.01s.
Beim einklappen würde die ersten ~0.99 Sekunden nichts passieren.

Und das auch nur falls du die timing-function auf linear setzt. Was anderes als linear funktioniert nämlich dann überhaupt nicht mehr wie gedacht.

Der max-height-Trick ist wohl eher eine schlechte Krücke als eine Lösung.

~dave