Как прикрепить событие к HTML5 Canvas? - PullRequest
0 голосов
/ 27 апреля 2011

Так что я знаю, что вы можете напрямую сделать:

<canvas id="someCanvas" onmousedown="blah();">

<script>
function blah() {
dosomething();
}
</script>

Как бы я прикрепил событие только в коде?

Я пытался сделать:

var canvas = document.getElementById("someCanvas");

canvas.onmousedown = function() {
  doSomething();
}

Но это не работает и doSomething не вызывается ... что я делаю не так?

1 Ответ

1 голос
/ 27 апреля 2011

Попробуйте использовать AddEventListener, например:

canvas.addEventListener ("mousedown", function () {});

https://developer.mozilla.org/en/DOM/element.addEventListener

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...