Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 08h26   #1
Invité de passage
 
Inscription : septembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut slide show sur image

Bonjour à toutes et tous

j'ai donc fais un simple slideShow avec jQuery

le slide show fonctionne correctement, le problème est que lorsque j'ouvre un nouvel onglet dans mon explorer (firefox) que j’attends un petit peux et que je reviens sur mon onglet précédent, la ou se trouve mon slideshow, celui-ci s'agite et passe d'une image a l'autre vraiment très vite.

Comment puis régler se soucis?

voici le script

Code :
1
2
3
4
5
6
7
8
 
<div id="contenuPromo">
        <div id="promo">
            <img src="images/publicitaire/promotion.png" alt="promo" />
            <img src="images/publicitaire/siteWeb.png" alt="Creation de site web" />
            <img src="images/publicitaire/flyers_pub.png" alt="publicitée paapier" />
        </div>
</div>
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
 
$(document).ready(function() {
	// Redéfinitions de styles et ajout de liens
	$("#promo img").css("position","absolute");
	$("#promo").css("position","relative");
	$("#promo img:gt(0)").hide();
	$("#promo").append("<p><a href=\"#\" class=\"prev\">Précédente</a> | <a href=\"#\" class=\"next\">Suivante</a></p>");
	$("#promo p").css("padding-top","0");
 
	// Gestionnaire de clic sur le lien suivant
	$("#promo a.next").click(function() {
		var $image_suivante = $("#promo img:visible").next("img");
		if($image_suivante.length<1) $image_suivante = $("#promo img:first");
		$("#promo img:visible").fadeOut();
		$image_suivante.fadeIn();
		return false;
	});
 
	// Gestionnaire de clic sur le lien précédent
	$("#promo a.prev").click(function() {
		var $image_precedente = $("#promo img:visible").prev("img");
		if($image_precedente.length<1) $image_precedente = $("#promo img:last");
		$("#promo img:visible").fadeOut();
		$image_precedente.fadeIn();
		return false;
	});
 
	// Défilement automatique
	function auto() {
		// On déclenche volontairement l'événement "click" sur le lien "a.next"
		$("#promo a.next").trigger("click");
	}
 
	// La fonction setInterval nous permet de déclencher la fonction "auto" toutes les 5000 ms
	setInterval(auto,5000);
 
});
gabi1202 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h59.


 
 
 
 
Partenaires

Hébergement Web