Variable privée dans un plugin jQuery
Résolu/Fermé
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
-
4 août 2010 à 02:00
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 - 4 août 2010 à 23:45
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 - 4 août 2010 à 23:45
A voir également:
- Variable privée dans un plugin jQuery
- Navigation privée - Guide
- Numero privee - Guide
- Enlever navigation privée chrome ✓ - Forum Google Chrome
- Plugin flash - Télécharger - Divers Web & Internet
2 réponses
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
130
4 août 2010 à 23:27
4 août 2010 à 23:27
up
Je cherche du coté de .data() mais ça cafouille...
Je cherche du coté de .data() mais ça cafouille...
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
130
4 août 2010 à 23:45
4 août 2010 à 23:45
Bon et bien après 10 minutes à lire la doc sur .data() ...je crois bien que j'ai ma solution ! :)
Comme quoi, il faut pas chercher midi à 14h ! ^^
Donc le code final et fonctionnel :
Merci quand même ! :D
Comme quoi, il faut pas chercher midi à 14h ! ^^
Donc le code final et fonctionnel :
/* PLUGINNAME */ (function($){ $.fn.pluginName = function(options){ var opts = $.extend({},$.fn.pluginName.defaults,options); return this.each(function(){ $(this).data(opts); init($(this)); opts.callback(); }); function init(obj){ obj.data(opts).param = obj.text(); obj.append('<span class="testeur">click test</span>'); obj.children('.testeur').click(function(e){ e.preventDefault(); testeur(obj); }); } function testeur(obj,o){ alert(obj.text()); alert(obj.data(opts).param); } }; $.fn.pluginName.defaults = { param : '', param2 : '', callback : function(){} }; })(jQuery); /* /PLUGINNAME */ $(function(){ $('.test').pluginName(); });
Merci quand même ! :D