I have a button and a div with inside some text:
Click me
This thread is not the newest, but here's another approach.
I have been dealing with the very same issue today and could not get it to work properly. Even with the correct height calculated with height: auto
applied, the animation would not give me the correct results. I tried putting it in $(window).load
instead of $(document).ready
, which helped a little, but still cut off my last line of text.
Instead of animating the height itself, I was able to resolve the issue by adding and removing a hidden class to my div dynamically. If you use jQuery-UI
, you can apply a duration to these effects. This seems to work in all browsers, too.
Here's a working exampe.