Bonjour à tous,

Je m'efforce de faire marcher un plugin jQuery BASIQUE que j'ai créé, mais aucune solution.

Je m'explique : je veux que l'on puisse modifier certaines variable, et utiliser une fonction externe. Vous comprendrez mieux avec ce bout de code :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
(function($) {
 
	$.test = function(options)
	{
		/*** variables que l'on peut modifier ****/
		var defaults = {
			var1: "variable1", 
			var2: "variable2", 
			var3: "variable3", 
			var4: "variable4"
		};
 
		var opts = $.extend(defaults, options);
		/*****************************************/
 
		theTest = function()
		{
			alert(opts.var2);
		};
	};
 
	jTest = function() { // pour faire un appel externe
		$.test.theTest();
	};
 
})(jQuery);
 
$(document).ready(function()
{
	/* Cas 1 ***********/
	$.test({
		var2: "salut !"
	});
	/*******************/
 
	/* Cas 2 ***********/
	$.test();
	/*******************/
 
	jTest(); // cas 1 : affiche "salut !"  |  cas 2 : affiche "variable2"
 
});
Or, vous l'aurez compris, j'obtiens une erreur firebug :
$.test.theTest is not a function => $.test.theTest();
J'attends avec impatience votre aide, je galère dessus depuis... une dixaine d'heures ^^

Seth