jQuery mobile ajouter une animation à pliable-set

Je voudrais ajouter une animation à réductible ensemble avec jQuery Mobile.
Laissez-moi vous montrer un exemple simple de cette:

<div id="tiles" data-role="collapsible-set" data-iconpos="right">
   <div class="tile" data-role="collapsible" data-iconpos="right">blablabla</div>
   <div class="tile" data-role="collapsible" data-iconpos="right">blablabla</div>
   <div class="tile" data-role="collapsible" data-iconpos="right">blablabla</div>
</div>

jQuery Mobile gère parfaitement et me montre pliable série de 3 articles. Ce que je veux, c'est de l'ANIMATION, cependant, je ne semblent pas trouver quelque chose dans les docs.

Je n'ai pas encore testé comment de simples CSS animation(animation de la hauteur de la propriété), cependant est-il un jQuery Mobile façon de faire comme la transformation d'un indicateur interne ?

MODIFIER
J'ai testé un simple jQuery animate méthode et elle fonctionne réellement. Juste au cas où quelqu'un d'autre a besoin de cette. Il fonctionne bien même sur mon 528MHz téléphone Android sur un navigateur par défaut. Un extrait de code que j'ai ajouté est vraiment simple:

$( ".ui-collapsible-heading" ).live( "click", function(event, ui) {
    $(this).next().css('height', '0').animate({
        height: '100px'
    });
});
Pas hors de la boîte. Je pense que le problème est le traitement d'une page/fenêtre d'affichage dimensions (aka hauteur) lors d'une "développer" ou "effondrement" de la transition. Droit maintenant, vous cliquez sur un pliable et lorsque la grille est ouverte, les hauteurs de le mettre à jour. Faire cela "en transition" probablement semble horrible, en plus d'être une ressource de la crépine. Encore vous pouvez essayer par le simple ajout/retrait de la transition correspondante-classes (glisser vers le haut/vers le bas dans la case JQM CSS) pour développer et réduire l'événement à l'intérieur de la JQM pliable widget. Puis voir ce qui se passe 🙂
jQuery Mobile expose le expand et collapse événements pour réductible à des widgets. Si vous liez à ces événements, vous pouvez arrêter le comportement par défaut et d'animer l'événement à la place. Voir ma réponse ci-dessous.
Je savais que sur les événements, ne savent pas qu'ils sont exposés. Thx! Je suis également en utilisant le JQM css3 classes pour les non-éléments de la page. La partie la plus difficile avec collapsibles est "inline/statique" des éléments (vs positionné absolument). Donc quand j'utilise css3 animations sur des éléments en ligne je n'ai aucun moyen de mettre à jour des choses comme page-rembourrage au cours de la transition. Donc sur ios4 par exemple avec polyfill fixe le pied de page, le pied de page sera poussé hors de la vue au cours de la transition - pas que c'est un problème grave, mais quand même...
Je n'ai pas essayé, mais vous pouvez essayer absolument position de la grille de contenu. Quitter l'en-tête tout seul donc il faut de l'espace nécessaire, alors que le contenu de position absolue afin de ne pas prendre de l'espace lorsqu'il se dilate. Vous devrez peut-être définir la réductible conteneur de l'élément de position à relative donc, c'est les enfants de l'utiliser comme leur offset parent.
J'ai essayé position:absolute, en jouant avec la réductible (changé en un tabviewer = de gauche à droite). Alors qu'il est plus facile de définir la largeur d'un onglet dimensions, comme cela, c'était terrible si différents onglets a hauteur différente, parce que l'on n'ait aucun moyen de faire ce travail avec pos:abs/rel. Je peux creuser un exemple si vous voulez avoir un look.

OriginalL'auteur lukas.pukenis | 2012-05-03