Bonsoir,
Je souhaite en utilisant la fonction suivante :
É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 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; } };
Pourtant, le test ne fonctionne pas...
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'); };
Une idée ?
Merci
Partager