我在使用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元素,则不会通过右键单击打开上下文菜单。
答案 0 :(得分:0)
我查看了Viewer 2.11源代码,这似乎有效。
viewer.contextMenu.show(event);