Я учусь холст и HTML5Ошибка при добавлении listners событий на холст
Я хотел, чтобы запустить функцию, когда холст щелкнул, но мой код не работает, пожалуйста, помогите. Мой код выглядит следующим образом
<center><canvas id="mycanvas"></canvas></center>
<script type="text/javascript">
Canvas = function(canvasel,width,height)
{
this.el = canvasel;
this.el.width = width;
this.el.height = height;
this.ctx = canvasel.getContext("2d");
}
var canvas = new Canvas(document.querySelector("#mycanvas"),300,300);
canvas.addEventListener('click', function() { alert('gg') }, false);
canvas.ctx.moveTo(50,50);
canvas.ctx.lineTo(250,250);
canvas.ctx.stroke();
canvas.ctx.closePath();
canvas.ctx.fillRect(0,0,100,100);
</script>
Может кто-нибудь сказать мне, где я буду неправильно?
'canvas.el.addEventListener ('нажмите', функция() {Alert ('GG')}, ложь);' ... Добавить EventListener на DOM целевом элементе .. –
, который помог мне У меня теперь есть еще один вопрос, а не предупреждение. Я хочу подключить его к функции, которая добавлена в скрипт, как это сделать? Я попробовал
canvas.el.addEventListener ('click', functionname(), false);
но он не работал – user3924970