Не удалось выполнить getStartPositionOfChar для SVGTextContentElement

В чем причина следующего исключения?

DOMException: Failed to execute 'getStartPositionOfChar' on 'SVGTextContentElement': The charnum provided (0) is greater than or equal to the maximum bound (0).

На самом деле я пытаюсь интегрировать https://github.com/nlplab/brat со своим собственным созданным бэкэндом. Он использует SVG с jquery.svg.min.js и jquery.svgdom.min.js. Но я застрял в этом исключении. Исключение поднимается для текстового элемента SVG при выполнении вызова как

text.getStartPositionOfChar(firstChar).x;

где текст как

<text x="0" y="0">Some Text</text>

а также firstChar=0,

2 ответа

Я считаю, что ошибка исправлена ​​в основной ветке, но не в упакованной версии 1.3. Попробуй заменить своего брата на одного прямо клонированного с GitHub (git clone https://github.com/nlplab/brat.git).

Использование последней ветки git у меня не сработало (хотя может исправить другие вещи)!

Я думаю, что это проблема времени, так как иногда повторный рендеринг работал, а иногда - с ошибкой, описанной выше.

Я добавил к функции небольшое значение тайм-аута (в строке 3141) и, похоже, исправил его за счет небольшой задержки рендеринга.

Другие вопросы по тегам