:hello:
J'ai fait un petit script qui fonctionne. Voici en gros la tête qu'il a :
Et voici comment je l'appelle :
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 var Diaporama = { version: "1.0", param1: "valeurParDefaut1", param2: "valeurParDefaut2", fonction1: function(img) { // fait quelque chose }, fonction2: function(img) { // fait quelque chose }, init: function (el, options) { this.element = $(el); this.param1 = options.param1; this.param2 = options.param2; $("img." + this.thumbClass).click(function() { Diaporama.fonction1(this); }); } }
Sauf que j'aimerais pouvoir l'appeler plusieurs fois dans la même page en changeant les paramètres. Il faudrait que je puisse l'instancier. Ca devrait donner un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Diaporama.init("#monElement", {param1: "valeur1", param2: "valeur2"});
Seulement je ne sais pas vraiment comment faire. Ca doit être un truc que les pros de l'Ajax font tout le temps, mais je ne sais pas comment m'y prendre. Pour info j'utilise jQuery. Avez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 diapo1 = new Diaporama("#monElement", {param1: "valeur1", param2: "valeur2"}); diapo2 = new Diaporama("#monAutreElement", {param1: "valeur3", param2: "valeur4"});
Merci !
Partager