Bonjour,
J'ai créé un plugin jQuery que j'applique à tous les <div> de ma page.
J'aimerais ensuite pouvoir appeler depuis l'extérieur une fonction sur mes <div> afin d'effectuer un autre traitement.
Cependant, j'aimerais que cette méthode ne puisse être appelée que sur les éléments concernés par le plugin.
Si je défini une fonction "test" publique comme ci-dessous, je peux l'appeler sur n'importe quel élément, or elle ne devrait exister que pour les <div> sélectionnés !
Quelqu'un aurait-il une solution ?
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 (function($) { jQuery.fn.monPlugin = function(){ console.log("plugin ok"); }; jQuery.fn.test = function(){ console.log("test ok"); }; })(jQuery); $(document).ready(function(){ $("div").monPlugin(); $("div").test(); // ok, ça marche... $("span").test(); // <--- mais ceci ne devrait pas marcher !! });
Merci d'avance !
Partager