2012-04-25 8 views
0

アニメーションスプライトシートを使用するボタンがいくつかありますので、わかっている限り、背景イメージとして設定する必要があります。現在、彼らはhrefではなくjavascriptのリダイレクトを使用しているので、右クリックのコンテキストメニューは背景イメージ用です。コンテキストメニューのデフォルト

理想的には、右クリックから「新しいタブ/ウィンドウで開く」(またはブラウザに相当する)を使用できるようにリンクのコンテキストメニューを表示したいと思います。

私はカスタムコンテキストメニューを作成したくないだけで、バックグラウンドイメージではなくリンクにブラウザの標準メニューを使用します。

残念ながら、Googleではこの点についてはあまり役に立ちませんでした。

+0

なぜ実際のアンカーでボタンをラップしないのですか?あなたはたぶんjavascriptを意味し、Javaのリダイレクトは意味しません。 –

+0

ええ、私はjavascriptを意味しました。理想的にはアンカーを使用したいと思っていますが、リダイレクトの前に非常に短いポーズを付けてボタンアニメーションを再生することができます(文字通りわずか半分)。問題は、私が見つけたことは、現在使用しているように、これはjavascriptのsetTimeoutでのみ可能だということです。 – Sasha

+0

さて、問題は何ですか? –

答えて

1

HTML5仕様でハイパーリンクが更新され、contain flow contentに変更されました。そのような振る舞いが必要な場合は、@ Ellanのようなハイパーリンクを使ってそれらを囲む必要があります。

コンテキストメニューの変更はサポートされていません。これは、HTMLメニューを作成するものでデフォルトの右クリックイベント処理をオーバーライドすることです。

+0

ありがとうございます。私はそれ以来、hrefのリダイレクトを遅延させる別の方法を見つけました。これにより、以前は問題が解決されていました。誰かのためにこのリンクを偶然に年下のことでつまずいています:http://jsfiddle.net/2WJH9/ – Sasha

関連する問題