[CoffeeScript] Les classes
Bonjour,
J'utilise CoffeeScript pour me générer du javascript. Je suis en train de créer une classe appelé Tank, et je tombe sur une erreur que je ne comprends pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
var Tank;
Tank = (function() {
function Tank() {
this.section = $("section");
this.tank = $("<div>");
this.tank.appendTo(this.section);
this.tank.bind("touchstart mousedown click", function(e) {
this.tank.toggleClass("active"); // Erreur ici
return this.tank.bind("touchend mouseup", function() {
return this.toggleClass("active");
});
});
}
return Tank;
})();
t = new Tank(); |
J'obtiens l'erreur suivante:
Code:
1 2
|
TypeError: 'undefined' is not an object (evaluating 'this.tank.toggleClass') |
Pourquoi j'obtiens cette erreur ici alors que le binding sur ce même élément vient de se faire une ligne plus haut?
Gregory