Bonjour.

J'aimerais savoir comment je peux surcharger des méthodes dans un plugin que je construis svp.

Par exemple, imaginez que je construis un plugin de base, et d'autre fichiers js venant compléter mon plugin en surchargeant des méthodes bien ciblées.

mon plugin de base :
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
(function( $ ){
 
	var defaults = {
		variable1:undefined,
		variable2:undefined,
		variable3:undefined,
		variable4:undefined
	};
 
	var maClasse1 = function(element, settings) {
		var elem = $(element);
		//var obj = this;
		var settings = $.extend({}, defaults, options);
 
		// public
		this.maMethode1 = function(file) {
			console.log('public method maClasse1:maMethode1() called!');
 
			var maClasse2 = new maClasse2(elem, settings);
		};
 
		// private
		var maMethode2 = function() {
			console.log('private method maClasse1:maMethode2() called!');
 
 
		};
	};
 
	var maClasse2 = function(element, settings) {
		var elem = $(element);
		//var obj = this;
 
		// public
		this.maMethode1 = function(file) {
			console.log('public method maClasse2:maMethode1() called!');
 
 
		};
 
		// private
		var maMethode2 = function() {
			console.log('private method maClasse2:maMethode2() called!');
 
 
		};
	};
 
	$.fn.upload = function(options) {
 
		this.each(function() {
			var element = $(this);
 
			if (element.data("upload")) return;
 
			var maClasse1 = new maClasse1(element, options);
 
			element.data("maClasse1", maClasse1);
 
			maClasse1.maMethode1();
		});
 
		return this;
	};
})( jQuery );
bon, ça c'est mon plugin de base. maintenant j'aimerais créer un autre plugin, qui viendrais remplacer mes méthode de telle ou telle classe.
Comment puis-je faire ?
Merci