在visjs中右键单击节点(上下文菜单)打开扩展弹出窗口(html列表)

Jub*_*hta 5 javascript treeview jquery user-interface

我想在 visjs 中右键单击节点打开一个扩展弹出窗口。我尝试了很多东西,但似乎都没有帮助。我希望弹出是一个有序列表

小智 6

可以在此处找到有关如何创建上下文菜单的非常好的解释。

下面是使用链接示例的 vis.js 的相关 JS 代码。

使用 vis.Network 变量,假设它称为网络:

network.on("oncontext", function (params) {

    params.event.preventDefault();
    $(".custom-menu").finish().toggle(100);
    $(".custom-menu").css({
        top: params.event.pageY + "px",
        left: params.event.pageX + "px"
    });
});
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。

  • 有一个 API:`network.getNodeAt(params.poiner.DOM)` (2认同)