Bonjour, je débute en jquery et je ne comprend pas pourquoi "setTimeout" n'est pas pris en compte dans mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>