J'ai créé un plugin et mes paramètres par défaut ont été définis, mais lorsque je change les paramètres du script appelant, ils ne sont pas reflétés, les valeurs par défaut sont toujours prioritaires. Qu'est-ce que j'oublie ici?Le plugin jquery ne reconnaît pas les paramètres d'appel
script d'appel dans mon fichier .html
$('.inputBox').validate(function() {
rounded: true
});
Dépouillée plugin. Même si je définis sur true dans le premier extrait, il est toujours faux de le connecter à la console dans Firebug. Pourquoi est-ce?
(function($) {
$.fn.validate = function(options) {
var
defaults = {
rounded: false
},
settings = $.extend({}, defaults, options);
$(this).each(function(index) {
if(settings.rounded) {
$(this).addClass('roundedMsg');
}
});
return this;
};
})(jQuery);
Vous da man! Merci! – Catfish
Ce qu'il a posté n'est valide que parce que javascript supporte les étiquettes. Il a créé une étiquette nommée "arrondie" dans une fonction. – Prestaul