setTimeout pas pris en compte
Bonjour, je débute en jquery et je ne comprend pas pourquoi "setTimeout" n'est pas pris en compte dans mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function switch_slides(first_slide, slide, end_slide, delay){
$(document).ready(function(){
$(".slideshow"+slide).hide();
if(slide == end_slide){
slide = first_slide;
}
else{
slide = slide + 1;
}
setTimeout($(".slideshow"+slide).fadeIn(), delay);
setTimeout(switch_slides(first_slide, slide, end_slide, delay), delay);
}
);
} |
Code:
1 2 3 4 5 6 7 8
|
<div class="slideshow1">frame 1</div>
<div class="slideshow2" style="display: none">frame 2</div>
<div class="slideshow3" style="display: none">frame 3</div>
<div class="slideshow4" style="display: none">frame 4</div>
<script>
switch_slides(1, 1, 4, 2000);
</script> |