То, что происходит, - это то, что событие пытается связать событие до того, как элемент DOM существует.
Если вы оберните события внутри метода ready (), вы гарантируете, что домен существует до того, как ваше событие попытаетсяbind.
$(document).ready( function () {
$("#canvas").click(canvasClickEvent);
}
Метод ready () зависит от события DOMContentLoaded, которое в основном означает, что DOM полностью загружен в браузер, но не обязательно означает, что все мультимедийные данные на странице полностью загружены.Как только все медиа загружены, запускается событие браузера onLoad.