【问题标题】:Open contextmenu programmatically以编程方式打开上下文菜单
【发布时间】:2016-12-30 15:46:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: svg autodesk-forge autodesk-viewer


    【解决方案1】:

    我查看了 Viewer 2.11 源代码,这似乎可行。

    viewer.contextMenu.show(event);
    

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 2023-04-05
      • 2021-12-13
      • 1970-01-01
      • 2014-05-15
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多