kad*_*iks 13 javascript html5 canvas javascript-events
我有一个canvas标签来创建一个图形.在我的每一行,我都有一个"点"来启用"鼠标悬停"并显示更多细节.
当我不向此点添加事件监听器时,一切正常.
Firebug警告我:s.addEventListener不是函数...
是否可以创建动态事件监听器?(我是Javascript的新手)
Bor*_*gar 25
您不能将DOM事件附加到DOM对象(元素)以外的内容.这canvas是一个DOM元素,你绘制到画布的东西不是.它们成为画布的一部分,作为img的像素.
要检测画布上特定点的单击,必须在canvas元素上附加click事件,然后将click事件的x/y坐标与画布的坐标进行比较.
回答如下:" 如何在画布元素上获得鼠标点击的坐标? "