2010-05-11 3 views
1

J'utilise des accordéons. Je veux que si quelqu'un cliquez sur un lien hypertexte dans l'accordéon, puis que l'accordéon doit glisser lentement et seulement après que l'accordéon NECT tombe vers le bas ou ouvertPuis-je exécuter les événements en séquence dans jquery

$(".accord").live('click', function(){  

             $('#rr1').next().slideUp('slow');     
              $('#rr3').next().slideDown('slow'); 

Mais je l'ai vu que l'autre accordéon commence à ouvrir à la en même temps que l'autre clôture.

C'est quelque chose lié à chose asynchrone. Je ne sais pas });

Répondre

0

Utilisez le paramètre de rappel pour démarrer la seconde animation lorsque la première se termine.

$(".accord").live('click', function(){  
     $('#rr1').next().slideUp('slow', function(){ 
       $('#rr3').next().slideDown('slow'); 
     }); 
}); 
+0

Supposons que j'ai 7 articles et je veux exécuter dans l'ordre l'un après l'autre, comment vais-je faire alors –

Questions connexes