2

我是 Raphael.js 的新手,无法通过 id 获取对对象的引用。

我使用 raphael(因为我喜欢它:-))在运行时创建圆形按钮。

我由以下的孩子创建一个按钮<div>

<div class="elements">
<div>BUTTON HERE<img src="XXX" /></div>
<div>BUTTON HERE</div>
<div>BUTTON HERE</div>
</div>

然后我在场景中使用一个已经 (XXX) 的图像来创建一个新的图像对象,我将它放在我的每个实例容器中。

问题是,稍后,我要求我的 raphael 对象响应自定义事件(我的馅饼中的第 67 行)。

在我的事件处理程序(第 62 行)中,我希望能够检索一个特定的image在第 21 行设置了 ID)。

关于如何通过其 ID 或其他方法获取我的image元素的任何想法?

我的功能在这里: http: //pastie.org/3775836

提前感谢您的时间和耐心,

Jk_

4

1 回答 1

0

为什么不创建一个数组(在你的函数之外)。

var array = new Array( arrayLength );

然后而不是:

img.id = index;

利用:

array[ index ] = img;

您现在可以通过在数组中查找图像来按索引访问图像。

于 2013-07-17T11:55:15.653 回答