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