Bonjour,
j'ai ce script tiré d'un tuto pour faire un slider(caroussel) qui marche tres bien sur Firefox.
Mais sur IE(6, 7 et 8), j'ai le message d'erreur "Non implemente".
Sur le deboggeur integre d'IE8(tres bonne initiative ce debuggeur), j'ai donc le message "arret provoque par le debuggeur - Erreur: non implemente" à la ligne 8, a savoir la ligne
Voici le script en entier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part self = this;
Si vous avez une idee, ce serait cool.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 $(document).ready(function(){ //$("#galerie").hide(); s = new slider("#galerie"); }); var slider = function(id){ self = this; this.div = $(id); this.slider= this.div.find(".slider"); this.largeurCache = this.div.width(); this.largeur=0; //alert("largeur: "+self.largeur+" self.largeurCache: "+self.largeurCache+" self.saut: "+self.saut+" self.div.width: "+self.div.width()); this.div.find('a').each(function(){ self.largeur += $(this).width(); self.largeur += parseInt($(this).css("padding-left")); self.largeur += parseInt($(this).css("padding-right")); self.largeur += parseInt($(this).css("margin-right")); self.largeur += parseInt($(this).css("margin-left")); }); this.prec = this.div.find(".prec"); this.suiv = this.div.find(".suiv"); this.saut = this.largeurCache/2; //this.nbEtapes = Math.ceil(self.largeur/this.saut - self.largeurCache/this.saut); this.nbEtapes=4; this.courant=0; this.suiv.click(function(){ if (self.courant<=self.nbEtapes){ self.courant++; self.slider.animate({ //left:-self.courant*self.saut left:-self.courant*self.nbEtapes*100 },1000); } }); this.prec.click(function(){ if (self.courant>0){ self.courant--; self.slider.animate({ //left:-self.courant*self.saut left:-self.courant*self.nbEtapes*100 },1000); } }); //alert(this.nbEtapes); }
Merci.
Mica
Partager