以编程方式打开上下文菜单

时间:2016-12-28 10:01:11

标签: svg autodesk-forge autodesk-viewer

我在使用snap.svg创建的查看器画布上有一个svg元素,因此我可以在此svg图层上绘制元素的名称标签。在我创建svg图层后,查看器会正常响应左击,但不再打开上下文菜单。如何以编程方式打开上下文菜单?我可以使用jQuery捕获click事件并获取x和y位置。

$("#svg-canvas").contextmenu(function (e) {
  console.log('x: ' + e.screenX + ' y: ' + e.screenY);
});

我还尝试更改.menu和svg图层的z-index,但如果svg图层位于顶部并显示svg元素,则不会通过右键单击打开上下文菜单。

1 个答案:

答案 0 :(得分:0)

我查看了Viewer 2.11源代码,这似乎有效。

viewer.contextMenu.show(event);