Как я могу изменить текстовый объект на лету (RaphaelJS)? - PullRequest
2 голосов
/ 28 января 2012

Допустим, у меня есть следующий текстовый объект: var text = r.print (50, 50, "demo", r.getFont ("Impact", 50), 30) .attr ({fill: '#fff', stroke: '# 000'});

А позже захотите изменить его при событии мыши на «что-то».

Как я могу это сделать? text.attr ('text', 'что-то') не работает, ни text [0] .attr ['text'], 's')

Ответы [ 2 ]

3 голосов
/ 29 января 2012

Вы ищете ...

text.attr({'text': 'something'})

Демо http://jsfiddle.net/EUrQv/

0 голосов
/ 22 июля 2012

Paper.print () - это не то же самое, что Paper.text () . Насколько я могу судить, можно изменить текст последнего, но не первого (поскольку print преобразует текст в серию путей).

...