しごと
javascriptを使ってSVG画像の上でカチカチと操作して別のSVGをぐりぐりするシステム。
どうしても右クリックの操作(正確にはズーム操作)を制御したくて色々と試行錯誤。
- svgタグ中に enableZoomAndPanControls="false" を記述
- embedタグ中に enablecontextmenu="false" を記述
- onmouseupで値を取得して.button==2となる時にpreventDefault();
- bodyタグに onContextmenu="return false" を記述
全部駄目だった。マウスイベント自体は取得できるけど、そのイベントとは無関係に
ズーム操作が機能してしまう。仕様だとして諦めるしかないんだろうか。