Donner un délai à une action (setTimeout ?)
Bonjour à tous,
Je voudrais retarder l'exécution d'une partie d'une fonction. Après quelques recherches, il semble qu'il faille utiliser setTimeout. Malheureusement, je n'arrive pas à trouver d'exemple que j'arrive à adapter à mon code (je ne sais pas trop comment ça doit se rédiger).
Quelqu'un pourrait-il m'apporter ses lumières en jetant un œil à mon code ci-dessous ? J'ai indiqué l'endroit où je souhaiterais provoquer un retard.
Merci ! ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
window.onload = function(){
document.getElementById('annonce1').onclick = function (){
$('.tabMenu > li:not(.blind, .lastblind)').removeClass('open');
$('.tabMenu > li:not(.blind, .lastblind)').addClass('close');
<!-- RETARD -->
$('.tabMenu > li.one').removeClass('close');
$('.tabMenu > li.one').addClass('open');
$('.boxBody div').stop(true,true).slideUp({duration:500, easing:'easeOutQuad'});
$('.boxBody div:eq(' + $('.tabMenu > li.one').index('.tabMenu > li.one') + ')').stop(true,true).slideDown({duration:900, easing:'easeOutQuad'});
var image = 1;
return true;}
} |