0

我有一个加载到选定图像中的画布。画布应显示用户单击的 2 个 6x6 矩形。在第一次点击时,矩形应该是红色的,第二次点击它应该是蓝色的,第三次点击它,它会重置(删除第一个矩形)等等。这很好用(见这里的例子:http://jsfiddle.净/8HSGG/ )

我的问题是当我重新加载图像时,矩形开始混乱(即颜色以不同的顺序出现或根本不显示)。

我在 Javascript 中有两个变量:topLeft 和 bottomRight 每当加载图像时它们都是空的,然后基于这些进行检查并相应地绘制。

知道发生了什么吗?

4

1 回答 1

4

每次“处理”图像时,您都会向画布添加事件侦听click器。mouseover因此,我怀疑您得到的代码会被多次调用。

于 2012-09-06T21:15:48.927 回答