in frontend/src/lib/cytoscape-cxtmenu/cxtmenu.js [312:335]
on(events, selector, fn) {
let _fn = fn;
if (selector === 'core') {
_fn = function (e) {
if (e.cyTarget === cy || e.target === cy) { // only if event target is directly core
return fn.apply(this, [e]);
}
};
}
data.handlers.push({
events,
selector,
fn: _fn,
});
if (selector === 'core') {
cy.on(events, _fn);
} else {
cy.on(events, selector, _fn);
}
return this;
},