2010-10-21 11 views
1

J'ai un div avec un id de dropdown. Je veux qu'il baisse pendant 5 secondes, puis remonte mais je ne peux pas obtenir le retard pour fonctionner correctement. Il descend mais ne remonte pas. Voici ce que j'ai:jQuery delay() ne fonctionne pas

$('#dropdown').slideDown().delay(5000).('#dropdown').slideUp() 

Toute aide très appréciée grâce

Répondre

2

Vous n'avez pas besoin d'un deuxième ('#dropdown') que vous êtes encore en activité sur le même objet.

$('#dropdown').slideDown().delay(5000).slideUp() 
0
$('#dropdown').slideDown().delay(5000).slideUp() 

^^, vous n'avez pas besoin d'utiliser l'identifiant à nouveau.

0
$("#dropdown").slideUp().delay(1000).slideDown(); 

Pas besoin du second sélecteur.

+0

Il y a deux réponses avec exactement le même code affiché 6-7 minutes avant le vôtre, pourquoi avez-vous décidé de poster ceci? – SilentGhost

+0

J'avais commencé à répondre à la question moins d'une minute après le message original, mais j'ai décidé de revérifier le code sur jsbin avant de poster un message. :) Due diligence a eu le meilleur de moi. – Sandro