他の要素の下に配置されている要素のマウスイベントをキャッチしたいと思います。ここでオーバーレイ/カバー/スタックされた要素のJavascriptマウスイベント
は、私が持っているものの一例である:http://jsfiddle.net/KVLkp/13/
は今、何をしたいマウスが赤い四角の上にあるときに青い四角が黄色の境界線を持っていることです。
重要なものは以下のとおりです。
- 彼らはイメージです。したがって、他の要素に の要素を埋め込む方法はありません。
- これは簡単な例ですが、実際には多くの画像があります。だから、座標計算によってホバー要素の 検索が私の 溶液(私はすでに、この答えを見つけた)
- マウスがそれらの上にあることを、すべての
感謝を除く二つの画像間のリンクはありませんされていませんあなたは、あなたの助け
編集: は、私は私の一般的な例より完全な例を書いた: - DOM内のimg順序が固定されておらず、ライブ に変更することができます - 上部と下部の画像は、さまざまなサイズと位置を持っています
皆様おかげさまで!
妥当な回避策を予想していたのを見て、私はあなたの要求が本当に実現できるかどうか確信していません。ホバーは、任意に位置を特定するのではなく、DOMに似ています。あなたはあなたの前提について絶対に確信していますか?たとえば、ある画像を別の画像に埋め込むことはできませんが、*画像は*画像にする必要がありますか?背景画像を持つ 'DIV'要素だけでもよいでしょうか? –
http://jsfiddle.net/KVLkp/17/(おそらく「2つの画像間のリンクなし」の基準には合致しないかもしれませんが)うまくいくような方法があります。 – nnnnnn
@DavidHedlund複数の画像が(非常に)ランダムな位置、さまざまなサイズで表示され、domをオーバーフローさせたくないために画像が必要です(私の現実は4000画像を持つことができます) – Guile