将画布上的单击(不包括节点、边缘 Cytoscape JS 元素)绑定到操作

Pra*_*tal 3 cytoscape.js

如何将画布上的单击事件(不包括节点、边缘 Cytoscape Elements)绑定到函数?

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

小智 7

文档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');
  }
});
Run Code Online (Sandbox Code Playgroud)