11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai créé une animation en Jquery(qui semble fonctionné correctement) et j'aimerai rajouter un .delay.

Voici un exemple : http://jsfiddle.net/nVBGr/15/

Je n'arrive pas à placer correctement l'effet pour que dés que l'on passe sur la bande verte, au bout de 5 secondes le panneau se referme tout seule si on ne clic pas sur un lien.

J'ai un bug sur l'animation au clic, ça ferme le panneau au bout de 5 secondes le ré-ouvre et ensuite ça joue l'animation du .click

Merci d'avance et n'hésité pas à me dire si le code n'est pas claire ou si je n'ai pas assez fouillé sur internet.
Modérateur
Salut,

Suivant ton raisonnement que tu veux implémanter, en effet ça bogue. Le delay en gros permet de temporiser entre deux 2 methodes jQuery. Ex :


$('a').click(function(){
$(this).delay(1000).animate(....);
});


Entre le clic et l'anim, une seconde d'attente.


Pour ton souci, regarde du côté de la fonction native JS -> setTimeout();
Merci.

Je vais me lancer sur cette piste.

Ca marche nikel. Merci beaucoup et bonne journée à tous
Modifié par nopseudo (31 May 2012 - 09:58)