comment étendre les options d'un plugin jquery avec un tableau
Je suis en train d'écrire un plugin jQuery. Il y a quelques options par défaut et je peux les changer sur le code HTML, mais comment puis-je modifier une option si elle se compose d'un tableau?
Voici le code dans le plugin:
(function($){
$.fn.extend({
aniTag: function(options) {
var defaults = {
radius: 25,
defaultradius: 0,
enableTilt: true,
tilt : 20,
random : true,
randomMax : 25 ,
};
var colors = new Array('4AC7ED', 'FDC015', '9F78EC', 'F25C33');
var options = $.extend(defaults, options);
return this.each(function() {
var o = options;
//some stuff
});
}
});
})(jQuery);
Voici le code html d'utilisation:
<script type="text/javascript">
$(document).ready(function() {
$('.tags').aniTag({enableTilt: false});
});
</script>
Comme vous pouvez le voir je peux changer enableTilt
option. Ce que j'ai à faire est de modifier les valeurs dans le color
tableau. Oui, je sais que j'ai besoin de mettre ce tableau dans defaults
var, mais je ne sais pas comment le faire.
Vous devez vous connecter pour publier un commentaire.
Ajouter à votre tableau de couleurs à vos paramètres par défaut comme
Ensuite, vous pouvez les écraser avec
Violon Démo: http://jsfiddle.net/Beufe/1/
.extend()
l'ensemble des produits d'une valeur de ffffff. Violon démo ici jsfiddle.net/BeufeJ'aurais pensé que vous pourriez faire -
puis il suffit de passer votre tableau dans votre plug-in via les options de la carte -
Si vous définissez le tableau dans vos options initiales ainsi ,
Puis l'étendre fonction doit simplement remplacer la table initiale avec la nouvelle qui a été adoptée dans le.
options.colorArray
dans votre plug-in lorsque vous utilisez le tableau? Les docs pourextend
suggèrent qu'il devrait fonctionner pour les tableaux - api.jquery.com/jQuery.extendje pense que vous voulez dire que vous souhaitez pour obtenir les paramètres de l'attribut html?
alors vous pourriez le faire
pour les obtenir.