将除了节点,边缘Cytoscape JS元素之外的画布上的单击绑定到动作

时间:2013-08-05 05:36:31

标签: cytoscape.js

如何在画布上绑定click事件,将节点,边缘Cytoscape Elements排除在函数之外?

示例:我想将空白区域here上的点击绑定到事件 空白区域是画布上的任何空间,不包括节点和边缘占用的空间。

2 个答案:

答案 0 :(得分:1)

绑定到核心,并检查事件目标不是图元素。

答案 1 :(得分:0)

文档http://js.cytoscape.org/#cy.on说:

cy.on('tap', function(event){
  // target holds a reference to the originator
  // of the event (core or element)
  var evtTarget = event.target;

  if( evtTarget === cy ){
    console.log('tap on background');
  } else {
    console.log('tap on some element');
  }
});