Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript path.node().getTotalLength()挂起浏览器_Javascript_Svg_Path - Fatal编程技术网

Javascript path.node().getTotalLength()挂起浏览器

Javascript path.node().getTotalLength()挂起浏览器,javascript,svg,path,Javascript,Svg,Path,我试图生成一个折线图,但尝试使用函数getTotalLength()获取svg路径的长度时出错。这对我来说很奇怪,因为Firefox 19.0.2运行得很好,但Safari 6.0.2和Chrome 25.0.1364.160运行不好 发生错误的代码如下所示: function displayValueLabelsForPositionX(xPosition) { if (typeof jsondata.length == 'undefined') {

我试图生成一个折线图,但尝试使用函数getTotalLength()获取svg路径的长度时出错。这对我来说很奇怪,因为Firefox 19.0.2运行得很好,但Safari 6.0.2和Chrome 25.0.1364.160运行不好

发生错误的代码如下所示:

          function displayValueLabelsForPositionX(xPosition) {
            if (typeof jsondata.length == 'undefined') {
                return;
            }

            // position label values
            var pathEl = path.node();     
            var pathLength = pathEl.getTotalLength();

           (...)
         }
调用pathEl.getTotalLength()时始终会发生错误,路径似乎正确,但长度为150KB:

<path class=​"line" d=​"M0.0020634675065341434,384.8476217601823C0.002751290008712191,384.8476217601822,0.0034391125108902388,384.8476217601822,0.004126935013068286,384.8476217601823C0.0048147575152463346,384.8476217601822,0.005502580017424381,384.8476217601822,0.006018446894057917,384.8476217601823C0.006534313770691453,384.8476217601822,0.006878225021780477,384.8476217601822,0.61216202693

(...)

1006.9979365324934,312.1617772714327" clip-path=​"url(#clip)​">​</path>​
​​
有什么想法吗?没有这个函数,还有其他方法可以得到这个长度吗

问候,,
Joan

这个更简单的路径也挂起:path类=​“行”d=​“M50005000 C49705018 5129.54917.5 5099.54967.5”