paramètres par defaut des plugins jquery
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:
Code:
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); |
J'ai besoin de charger dans les attributs un truc du genre :
Code:
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); |
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:
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); |
C'est un exemple mais comme puis je définir des paramètre par défaut pour attributs suivant le paramètre widget.
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.