由于cytoscape.js图中的节点在画布上,我不知道如何将两者结合在一起。
我想这个问题的通用版本是,jQuery如何找到一个节点?
我已经尝试了cytoscape.js-cxtmenu
循环上下文菜单。尽管它很酷,但我们还是喜欢更传统的弹出式菜单。在另一个SO问题(已结束)中,建议使用context.js。
重新使用该页面中的demo.js
,我似乎需要修改此行
context.attach($("#layer2-node").get(0))
并将其替换为
context.attach(document.getElementById('cy').elements())
但是,这似乎无法发挥作用。
想法?
答案 0 :(得分:0)
通常,您必须根据需要为每个节点创建虚拟DOM元素以调用DOM库。这是qtip扩展使用的方法,按需创建div。
如果您可以在lib中指定位置/偏移量,那么您也可以使用容器DOM元素。