У меня есть следующий код:
<body>
<canvas id="canvas" height="300" width="300" style="border:1px solid" />
</body>
<script>
function maze(canvas){
this.ctx = canvas[0].getContext("2d");
canvas.mousedown(down);
}
function down(e){
alert(this.ctx);
}
$(document).ready(function(e){
var m = new maze($('#canvas'))
});
</script>
Однако в функции down this.ctx не определен, есть идеи почему?(да, я импортирую jQuery 1.6.2)