Bonsoir,
Je souhaite en utilisant la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var jlc;
jlc = {};
jlc.addEvent = function (obj, evType, fn) {
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return false;
	} 
	else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return false;
	} 
};
Évidemment, c'est un objet qui dans une méthode lance l’événement. ET la fonction de traitement de l'objet est une méthode de l'objet lui même :
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
function Cc(){
		this.pa = document.getElementById('pa');
		this.pv = document.getElementById('pv');
		this.cx = document.getElementById('cx');
		this.mb = document.getElementById('mb');
		this.tva = document.getElementById('tva');
		this.tq = document.getElementById('tq');
		this.init();
	}
	Cc.prototype.init = function(){
		this.vtva = parseFloat(jlc.SelectVal('tva'));
		this.vpa = parseFloat(this.pa.value)||false;
		this.vpv = parseFloat(this.pv)||false;
		this.vcx = parseFloat(this.cx)||false;
	};
	Cc.prototype.comportement = function(){
		jlc.addEvent(this.tg,'click',this.test);
	};
	Cc.prototype.test = function(){
		alert('Dedans la méthode');
	};
Pourtant, le test ne fonctionne pas...
Une idée ?
Merci