2010-12-01 4 views
1

Essentiellement, je veux que le texte fadeIn, retarder pendant 3 secondes, puis fadeOut. Le code suivant disparaît immédiatement, puis ne s'affiche pas pendant 3 secondes.aide avec show jQuery et retarder

$('#temp').fadeIn('slow', function() { 
         $('#temp').html(response); 
        }).fadeOut('slow').delay('3000'); 

Répondre

5

Vous avez juste besoin de les enchaîner dans l'ordre:

$('#temp').fadeIn('slow', function() { 
      $('#temp').html(response); 
      }).delay(3000).fadeOut('slow'); 
+1

' '3000''? Déchiffrons cela. Cela semble presque aussi mauvais que PHP devs en utilisant '" $ var "' au lieu de '$ var';) – ThiefMaster

+0

@ThiefMaster - oups, manqué cela, n'a même pas regardé depuis la question a dit que le délai de 3 secondes après s'est passé, bon attraper –

+0

Merci, cela a fonctionné. –