拉斐尔纸与id

我有一种情况,我在我的页面上添加了多篇论文。 我在每个上画了一些矩形和路径对象。 我知道如何为每个这样的对象赋予id,但是我没有看到任何向文件本身添加id的例子。 我需要更改纸张中rect的click事件上的对象。 为此,我想清除旧对象并绘制新对象。 问题是我正在重复使用该变量。 因此,变量包含对最近的论文的引用,而不是我想要的那篇。 由于这一切,我想知道我是否可以为每个附加一个id并检索纸张然后使用它。 欢迎任何建议。 卡维塔

嗨,我无法从已点击的形状中获取纸质对象! this.paper,$(this).paper不工作。 任何帮助表示赞赏……

看看这个小提琴 。 如果您使用类似的东西设置事件处理程序

$(object.node).mouseover(function() {...}) 

当你在函数中引用它时,它指的是DOM节点,而不是Raphael对象。 因此,您无法访问Raphael的属性或方法。 我能够让它工作的唯一方法是在事件数据中传入Raphael对象,如下所示:

 $(object2.node).mouseover({rObj: object2}, function (e) { e.data.rObj.paper.clear(); });