jQuery ajouter une animation lors du changement de CSS hauteur de propriété

J'espère que vous êtes tous avoir un grand jour

Je tiens à ajouter de l'animation à ce morceau de code. J'ai essayé d'utiliser animate() . Mais il ne fonctionne pas, c'est peut-être en raison de l'absence de mes connaissances en javascript.

S'il vous plaît dites-moi si c'est possible, avec ce code, ou dois-je besoin d'essayer quelque chose d'autre? que proposez-vous?

Je vous remercie beaucoup à l'avance.

Voici le code HTML:

<div id="description_wrapper">
    Text content.<br/>
    See; More Text content.
</div>

<button class="learn_more" id="lm_more" href="#">Learn more</button>

Le CSS

#description_wrapper
{
    margin: 0 auto;
    margin-top: 25px;
    height: 0;
    overflow: hidden;
}

Le jQuery

$('#lm_more').click(function(event){
    event.preventDefault();
    if($('#description_wrapper').css('height') > '1px') {
        $('#description_wrapper').css({'height': '0px'});
        $('#lm_more').html('Learn More');
    }
    else
    {
        $('#description_wrapper').css({'height': 'auto'});
        $('#lm_more').html('Learn less');
    }
});

Afficher le code ici http://jsfiddle.net/Gbspx/11/

jQuery seulement anime chiffres réels, il ne comprend pas "automatique", si c'est ce que vous avez essayé d'animer ?
Vous pourriez utiliser des transitions CSS3 pour animer auto si c'est ce que vous essayez d'animer
jsfiddle.net/Gbspx/16

OriginalL'auteur Bilal Khoukhi | 2013-06-14