以下ようにOperaとIEで判断が必要ですが、jQueryを使っているならOperaだけの判断でOK。
ただし、Opera の右クリックイベント検出 - Higé au laitにも記載されていますが、Opera側の設定をしてやる必要があります。
つまりデフォルトの状態だと右クリックをハンドルすることはできない。
この画像のように、チェックを入れてあげると右クリック時のmousedownをハンドルできるようになる。
また
まだ問題がある。コンテキストメニューを表示させないで処理を実行することができない。 preventDefault() でも駄目。
via: Opera の右クリックイベント検出 - Higé au lait
というふうに書かれていたんですが、Opera10ではpreventDefaultを実行しなくともコンテキストメニューが表示されなかった。
バージョン10からそうなったのかな?
- Newer: IE6でセキュリティ情報ダイアログがでるパターン
- Older: Macでローカルに手軽なSSL環境を構築する
Trackback:0
- TrackBack URL for this entry
- http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1227
- Listed below are links to weblogs that reference
- JavaScript - 右クリックを判定する(Operaもいけた) from HouseTect, JavaScriptな情報をあなたに





