如何以编程方式在Sigma.Js中显示overNode标签?

时间:2014-11-30 15:40:49

标签: javascript sigma.js

我使用Sigma.Js库在我的Node.Js应用中显示图形可视化。

有一个overNode事件,当您将鼠标悬停在该字体上时,该事件会在白色矩形中显示该标签。

我想在点击节点时显示这个标签矩形,有人知道怎么做吗?

1 个答案:

答案 0 :(得分:2)

以下是解决方案:

  1. github
  2. 下载源代码(因为很难修改缩小版本)
  3. 在此路径中找到文件sigma.misc.bindEvents.jssigma.js-master\sigma.js-master\src\misc
  4. 使用优秀的代码编辑器打开此文件(例如,崇高文本)。
  5. 导航至第494
  6. 找到这段代码:
  7.   

    //绑定事件:

          captor.bind('click', onClick);
          captor.bind('mousedown', onMove);
          captor.bind('mouseup', onMove);
          captor.bind('mousemove', onMove);
          captor.bind('mouseout', onOut);
          captor.bind('doubleclick', onDoubleClick);
          captor.bind('rightclick', onRightClick);
          self.bind('render', onMove);
    
    1. 更改两个事件"click"& "move"如下:
    2.   

      //绑定事件:

            captor.bind('click', onMove);
            captor.bind('mousedown', onMove);
            captor.bind('mouseup', onMove);
            //captor.bind('mousemove', onMove);
            captor.bind('mouseout', onOut);
            captor.bind('doubleclick', onDoubleClick);
            captor.bind('rightclick', onRightClick);
            self.bind('render', onMove);
      
      1. 保存您的js文件,现在尝试在浏览器中测试sigma.js-master\sigma.js-master\examples\basic.html
      2. 这是 Example