Raphael.js конвертирует текст в путь

Я установил утилиту рисования с Raphael.js. Пользователь может рисовать фигуры, контуры и вводить текст. Как только пользователь добавляет текст -> Paper.text() в svg, svg переходит в состояние выбора. Это означает, что если я добавлю текст и переключусь на инструмент пера, перемещение пера вокруг svg приведет к переходу соседних элементов dom в их состояние::selection.

Поэтому я хотел бы преобразовать текст в путь, чтобы этого не происходило. Я не вижу ничего подобного в документации.

2 ответа

Если вы используете print() вместо text() для печати текста, тогда текст будет объектом пути Рафаэля. (print() использовать шрифт cufon javascript, который отображается на пути rafahael).

Попробуйте настроить pointer-events свойство на текстовые элементы с .attr(), none может соответствовать вашим потребностям. Есть несколько хороших справочных информационных ссылок на MDN.

.attr({pointer-events: none})
Другие вопросы по тегам