Raphael.js как хранить имя в каждом элементе? - PullRequest
0 голосов
/ 10 мая 2011

Я сделал несколько прямоугольников в Raphael.js.Я хотел бы дать каждому прямоугольнику имя и сохранить имя для каждого из них.Как это сделать в Рафаэле?

Например:

var r1 = paper.rect(10, 10, 50, 50); //name it 'car'
var r2 = paper.rect(10, 10, 50, 50); //name it 'plane'
var r3 = paper.rect(10, 10, 50, 50); //name it 'bike'

тогда, в будущем, я смогу различить их, проверив имя, например r1.attr('name')=='car'

Какдобавить новый атрибут для хранения имен?

1 Ответ

1 голос
/ 22 мая 2011

Почему бы просто не добавить идентификатор к объекту DOM , используя .node?

var r1,r2,r3;

r1 = paper.rect(10, 10, 50, 50);
r1.node.id = 'car'

r2 = paper.rect(10, 10, 50, 50);
r2.node.id = 'plane'

r3 = paper.rect(10, 10, 50, 50);
r3.node.id = 'bike'
...