0

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 要素が表示されている場合、右クリックでコンテキスト メニューが開きません。

4

1 に答える 1