что эквивалентно $ (domnode) в Рафаэле JS - PullRequest
2 голосов
/ 31 января 2012

Когда мы делаем $(domnode), мы привязываем все методы jquery к domnode.Точно так же, что эквивалентно тому, что в Raphael js

WhatRaphaelmethod(svgRectnode) дает объект элемента Raphael?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2012

В Рафаэле такого механизма выбора нет.Но вы можете использовать jQuery как с узлами SVG, так и с узлами HTML.Например, если вы создали холст svg и указали путь к нему.Вы можете использовать jQuery, чтобы получить этот узел $ ('путь') и получить доступ ко всем атрибутам этого узла.Но в этом случае вы не можете рассматривать этот объект как объект причины Рафаэля.

И я согласен с Limoragni ... вы можете сделать набор, в который вы поместите все свои объекты Рафаэля, чтобы сделатьих сгруппированы.Примерно так:

{pathes: [набор патчей Рафаэля], круги: [набор кругов] и т. Д.}

или любой другой порядок, который вам нужен в вашем алгоритме

0 голосов
/ 01 февраля 2012

Ну, вы можете использовать getById('elementID'). Это внутренний идентификатор, который работает отдельно от узлов. Так что вам нужно установить этот идентификатор самостоятельно. Я уже ответил на вопрос по этому вопросу здесь

Вы также можете группировать элементы по наборам, а затем использовать set.ForEach() или вы можете использовать paper.forEach(), чтобы выбрать все элементы. Здесь Я ответил на другой вопрос, который может помочь.

...