jquery animer avec percenteges

Existe-t-il un moyen d’animer une div en utilisant des pourcentages avec jQuery?

J’ai essayé ceux-ci:

$('.box1').animate({width:($(".wrapper").width()*.100)},"fast");}) $('.box1').animate({width:'100%'},"fast");}) $('.box1').animate({width:100%;}) 

Aucune de ces solutions ne fonctionne …

des idées?

METTRE À JOUR

 var p_e_h= 1.0; var p_e_w= 1.0; $('.box1').animate({width:($(".wrapper").width()* p_e_w)},"fast"); $('.box1').animate({height:($(".wrapper").height()* p_e_h)},"fast"); 

largeur fonctionne, mais pas la hauteur. Sauf si je clique à nouveau sur le bouton.

 var fiftyPrct = 0.5, //50% hundredPrct = 1; //100% $('.box1').animate({ width: ($('.wrapper').width() * fiftyPrct) }, 'fast'); $('.box2').animate({ width: ($('.wrapper').width() * hundredPrct) }, 'fast'); 

Devrait bien fonctionner.

Mettre à jour

Étant donné que vous effectuez 2 appels .animate différents, les animations sont mises en queue et exécutées de manière séquentielle. Il suffit de les faire avec le même appel d’animation:

 var p_e_h= 1.0; var p_e_w= 1.0; $('.box1').animate({ width: ($(".wrapper").width() * p_e_w), height:($(".wrapper").height() * p_e_h) },"fast"); 

Exemple de travail: jsFiddle