У меня в настоящее время есть путь, который является частью группы.Я использую Jquery, чтобы найти конкретный путь, и я хотел бы найти середину этого пути.Я нашел этот пример здесь , но когда я нахожу свой путь или точки и пытаюсь использовать .getTotalLength();
или .getPointAtLength()
, я получаю ошибку в консоли с надписью Uncaught TypeError: $(...).children(...).getTotalLength is not a function
или Uncaught TypeError: $(...).children(...)..getPointAtLength() is not a function
.
Я прочитал кое-что, что эти функции являются частью SVGGeometryElement
вместо SVGPathElement
, но я не уверен точно, что это значит или как использовать функцию сейчас.Любая помощь будет принята с благодарностью.
код пути
<g class="path-line" data-line_id="1"><path stroke-width="5" fill="none" d="M1582.0000915527344,610.0000305175781 C1682.0000915527344,610.0000305175781 1610.0000610351562,710.0000305175781 1711.0000610351562,710.0000305175781" stroke="#000000"></path><rect stroke="none" mask="url(#fc_mask_0_1)" x="1710.0000610351562" y="707.5000305175781" width="21" height="5" fill="#000000"></rect></g>
javascript
this.objs.lines.on('mouseover', '.line-class', function (e) {
var len = $(this).children('path').getTotalLength();
console.log(len);
});