Cystoscapejs UI 扩展:事件不会在自定义扩展中触发(被 cytoscape 吃掉)

Cystoscapejs UI extensions : Events are not fired (eaten by cytoscape) in custom extension

我按照 cystoscape.js 推荐的步骤编写了自定义 UI 扩展。我正在使用 jcanvas 库在此 ui 扩展上绘制形状。除了这些形状上的点击事件(jcanvas 库提供绑定绘制的形状的事件)之外,一切都很好。单击这些形状只会使 cytoscape 核心单击。 jcanvas 事件没有触发,因为我认为 cytoscape 吃掉了所有事件。有人可以帮助我如何收听 canvas 上使用 ui 扩展覆盖的事件吗?

谢谢 普拉卡什

您的叠加层需要位于 Cytoscape 画布之上才能获取事件。查看现有的扩展以获取示例,例如 panzoom。