Bonjour à tous j'ai une question relative au développement de plugins jquery.
Je me demande comment utilisé un paramètre par défaut pour charger une autre série de paramètre par défaut.
En gros disons que j'ai ceci:
J'ai besoin de charger dans les attributs un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $.fn.myplugin = function(settings){ // Default options value var options = { widget: "monwiwi", attributs: {} }; if ($.isPlainObject(settings)) { $.extend(true,options, settings || {}); } }; })(jQuery);
Jusque la rien de sorcier mais disons que suivant le paramètre widget, je dois charger des paramètres bien distinct par défaut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $.fn.myplugin = function(settings){ // Default options value var options = { widget: "monwiwi", attributs: { mavaleur:"truc", mavaleur2:"truc" } }; if ($.isPlainObject(settings)) { $.extend(true,options, settings || {}); } }; })(jQuery);
C'est un exemple mais comme puis je définir des paramètre par défaut pour attributs suivant le paramètre widget.
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 $.fn.myplugin = function(settings){ // Default options value var options = { widget: "monwiwi", attributs: test }; if ($.isPlainObject(settings)) { $.extend(true,options, settings || {}); } switch(options.widget){ case 'monwiwi': test = { mavaleur:"truc", mavaleur2:"truc" } break; case 'paswiwi': test = { mataille:"truc", machaussure:"truc" } break; } }; })(jQuery);
Dois je définir sa dans une fonction ou classe ,etc...
JE suis un peux perdu et je suis très intéresser sur le sujet.
Partager