Pourquoi cette CSS3 transition sur la hauteur ne fonctionne pas

J'ai travaillé dans un accordéon, mais pour une raison étrange, le code suivant:

<style>
    .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
    }
    .collapse.in {
    height: auto;
    }
</style>

<div class="accordion">
    <div class="something">
        <a class="" >Accordion Pane 1</a>
    </div>
    <div class="accordion-body collapse">
        <div class="accordion-inner"> content </div>
    </div>
</div>

<script>

$('.something').click(function(event){
    event.preventDefault();
    $(this).next('.accordion-body').toggleClass('in');

})


</script>

http://jsfiddle.net/CvdXK/

ne semble pas fonctionner. La hauteur de ne pas les animer. Et je ne sais pas pourquoi.

Merci beaucoup à l'avance.

OriginalL'auteur MariaZ | 2013-10-13