Javascript 将鼠标悬停在joint.js中的链接元素上时,这些元素将消失。
我正在使用FSA插件在joint.js中构建一个FSA应用程序。但是,每当我将鼠标移到链接上时,它们就会消失 这是相关的javascript代码:Javascript 将鼠标悬停在joint.js中的链接元素上时,这些元素将消失。,javascript,jointjs,Javascript,Jointjs,我正在使用FSA插件在joint.js中构建一个FSA应用程序。但是,每当我将鼠标移到链接上时,它们就会消失 这是相关的javascript代码: function link(source, target, label, maxsize) { var vertices = [] if (source.id == target.id) { vertices = [{ x:source.attributes.position.x+10*maxsize, y:source.att
function link(source, target, label, maxsize) {
var vertices = []
if (source.id == target.id) {
vertices = [{ x:source.attributes.position.x+10*maxsize, y:source.attributes.position.y-40 }, { x:source.attributes.position.x+10*maxsize, y:source.attributes.position.y+40 }];
}
var w = parseInt(label,10);
if (source.id == init.id || target.id == term.id)
label = "";
var cell = new joint.shapes.fsa.Arrow({
source: { id: source.id },
target: { id: target.id },
labels: [{ position: .5, attrs: { text: { text: label || '', 'font-weight': 'bold' } } }],
vertices: vertices || []
});
cell.weight = w;
return cell;
}
如何修复此问题?您的浏览器控制台似乎出现了一些错误。你能把它贴在这里吗?看起来好像是其他地方出了问题,而不是你发布的代码。但是,我看到您正在直接访问
source.attributes.position.x
。请注意,这不是公共API的一部分。您应该使用source.get('position').x