将上下文菜单(context.js)附加到cytoscape.js中的节点
Attach a context menu (context.js) to a node in cytoscape.js
由于cytoscape.js图中的节点在画布上,我不知道如何将两者结合在一起。
我想问题的一般版本是,jQuery如何找到节点?
我尝试过cytoscape.js-cxtmenu
循环上下文菜单。虽然它很酷,但我们想要一个更传统的弹出菜单。在另一个SO问题(已关闭)中,建议使用context.js。
重复使用该页面的demo.js
,似乎第行我需要修改这行
context.attach($("#layer2-node").get(0))
用之类的东西代替
context.attach(document.getElementById('cy').elements())
然而,这似乎并不奏效。
想法?
通常,您必须根据需要为每个节点创建虚拟DOM元素来调用DOM库。这是qtip扩展使用的方法,根据需要创建div。
如果您可以在库中指定位置/偏移量,那么您也可以只使用容器DOM元素。
相关文章:
- 将上下文菜单(context.js)附加到cytoscape.js中的节点
- cytoscape.js在布局breathfirst中添加节点
- 如何在Cytoscape.js中为每个节点提供动态edgeLength
- 在cytoscape.js中为不同的节点设置不同的形状
- 为cytoscape.js mapData设置变量限制
- 如何在渲染之前操作 cytoscape.js 图形数据
- Cytoscape.js,图形未以正确的设置显示
- 在 CytoScape.js 中单击连接的节点时更改边缘线颜色
- Cytoscape.js - 获取“.on(tap)”事件位置
- 如何根据 Cytoscape 中的内容自动调整节点大小.js
- 如何使用 jquery.cxtmenu.js 插件与 cytoscape.js 打包在一起
- cytoscape.js webgl renderer
- 是否可以在Cytoscape.js的节点内建立超链接
- 在 Cytoscape js 中使节点不可点击
- 在 Cytoscape.js 中动态添加数据
- CytoScape.js和Meteor简单的例子不起作用
- 如何在 cytoscape.js 中为单独的点击事件对节点进行分组
- 减少cytoscape js布局的未使用空间/箭头长度
- 调整容器大小时,Cytoscape.js指令不会使维度无效
- Vis JS/ Cytoscape JS标签冲突