GraphDracula是一个基于RaphaelJS的很好的简单小图形可视化库。但是,我希望它检测到的两个非常重要的事情是onmouseover(在节点上)和onclick(在节点上)。

例如在其最基本的示例中,将鼠标悬停在“樱桃”节点上应该会提供有关樱桃的一些额外详细信息。单击它会弹出一个警告框。

我怎样才能做到这一点 ?

最佳答案

您可以通过遍历图对象中的节点并在shape对象上添加Raphael处理程序来做到这一点:http://jsfiddle.net/imsky/65Mpy/

var g = new Graph();
//Rest of code
for(var i in g.nodelist){
   g.nodelist[i].shape.mouseover(console.log)
   g.nodelist[i].shape.click(console.log)
}

关于javascript - GraphDracula:如何检测onclick和onmouseover事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11812934/

10-12 12:25