Bonjour à vous, j'espère poster au bon endroit, j'ai crée un diaporama en javascript en procédurale, il marchait très bien, j'essaye maintenant de le passer en objet et je rencontre un problème, j'essaye d'appeler la fonction "next" dans une fonction d'écoute mais il ne trouve pas cette fameuse fonction, je m'y prends sûrement très mal donc désolé d'avance si je vous pique les yeux avec mon code, si quelque chose vous choque je suis preneur de toutes bonnes pratiques, merci.
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
59 class Diaporama { constructor(vitesse,blocdiapo) { this.vitesse = 5000; this.blocdiapo = blocdiapo; this.i = 0; this.indeximg = this.calculindex(this.blocdiapo); this.listen(); } calculindex(bloc) { var x = bloc; console.log(x); var $carrousel = $(x), $img = $(x + ' img'), indexImg = $img.length - 1; var truc = indexImg; return indexImg; } next(){ console.log('next'); } prev(){ console.log('prev'); } listen(){ $('#next').click(function(){ this.next(); }); $('#prev').click(function(){ this.prev(); }); $(document).keyup(function(e){ if (e.keyCode == 37) { this.next(); } else if (e.keyCode == 39){ this.prev(); } }); } } $( document ).ready(function() { var test = new Diaporama(5000,'#carrousel') test.listen(); });
Partager