Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 将链接标签放置在Jojin链接的中间_Javascript_Html_Jointjs - Fatal编程技术网

Javascript 将链接标签放置在Jojin链接的中间

Javascript 将链接标签放置在Jojin链接的中间,javascript,html,jointjs,Javascript,Html,Jointjs,出于某种原因,当我创建链接时,在joint.dia.LinkView的函数updateLabelPositions中,当执行以下行时,我得到NaN: var connectionLength=connectionElement.getTotalLength() 这会导致代码在以后计算标签位置时失败。 我正在使用joint.clean.js v0.9.0+主干网1.0.0。 这个问题只出现在Firefox 30.0中,而Chrome版本35.0.xxx中。。。我觉得一切都很好 以下是我的链接创建代

出于某种原因,当我创建链接时,在
joint.dia.LinkView
的函数
updateLabelPositions
中,当执行以下行时,我得到
NaN
var connectionLength=connectionElement.getTotalLength()

这会导致代码在以后计算标签位置时失败。
我正在使用joint.clean.js v0.9.0+主干网1.0.0。
这个问题只出现在Firefox 30.0中,而Chrome版本35.0.xxx中。。。我觉得一切都很好

以下是我的链接创建代码:

var-link=new joint.dia.link({
来源:{id:sourceNodeLabel},
目标:{id:targetNodeLabel},
顺利:是的
});
label(0,{position:.5,attrs:{text:{text:'label',font size:'14,'font-family':'sanserif'});
此代码取自JoinJS演示: (样本中的链接6)

编辑:

在调查过程中,我发现Mozilla有一个bug,
svgpatheElement
的函数
getTotalLength
返回
NaN
。可能有人熟悉这个问题吗?
检查此JSFIDLE:

如果需要进一步的信息,请告诉我

干杯