2013-07-01 148 views
1

我使用vivagraphJS绘制链接数据与webGL。 当我将鼠标悬停在某个节点上时,我将绘制此节点的每个链接。 当我鼠标移出这个节点,我想删除这些链接.. 因此,有我的代码:VivaGraphJS删除链接

function removeLink(node, graph) { 
    graph.forEachLinkedNode(node.id, function(linkedNode, link) { 
     graph.removeLink(link); 
     // I also tried this : 
     // graph.removeLink(link.fromId, link.toId); 
    }); 
} 

而且还有如何在vivagraph做的如何:

g.forEachLinkedNode('nodeId', function(linkedNode, link){ 
    g.removeLink(link); 
}); 

我的问题是,当我鼠标在一个节点,链接显示正确,但是当我从这个节点mouseOut,没有任何反应......(但我敢肯定,我的代码是正确的,因为有一个console.log显示我当我mouseOut和数据正确时,链接是什么。)

也许有另一种解决方案,用webGL来绘制一个元素...

+0

你可以给一个链接jsfiddle重现这个? – Anvaka

+0

事实上,我调用simpleClick节点上的removeLink函数而不是doubleClick,它的工作原理...我不明白为什么doubleClick不会删除链接... 感谢您的关注:) – Blooheek

回答

0

事实上,我调用simpleClick中的removeClick函数而不是doubleClick,它的工作原理。