Я думаю, что проблема может заключаться в том, что вы используете функцию щелчка jQuery для привязки события к DOM / SVG / VML, который выводит Raphael, когда кажется, что вы хотите получить исходный объект данных Raphael, который управляет этимвывод (а не сам вывод).
Таким образом, вы, вероятно, получите то, что вы хотите, вызвав собственную функцию .click()
Рафаэля, привязанную к переменной, которую вы определили при первом вызове функции Рафаэля (например, someVarв var someVar = Raphael(xxx...);
).
Затем в функции this
должен выдать объект Raphael (хотя вызов переменной, которую вы уже определили из .click(function(){ });
, может дать более надежные результаты, особенно если позжеВы хотите связать событие с набором ).event.target
, скорее всего, все равно выдаст элемент DOM, на который был фактически нажат.
Вот как это работает для элементов, та же или похожая логика, вероятно, будет следовать для самой бумаги / холста.