ページにいくつかの同一の画像があり、すべて同じ地図に関連付けられているとします。
<img id="img1" usemap="#my-map" .... >
<img id="img2" usemap="#my-map" .... >
<img id="img3" usemap="#my-map" .... >
<map name="my-map">
<area .... coords=... class="foo">
<area .... coords=... class="bar">
</map>
各 AREA にはマウスオーバー イベントハンドラがあります。
これらのエリアの mouseover eventhandlers のスコープ内で、つまり、グローバル変数ではなく、エリアの mouseover イベントに対してローカルな変数のみを参照すると、マウスがどの画像上にあるかを知ることができますか? DOM によって公開される一時的な関係があるので、領域のマウスオーバー イベント ハンドラは、「現時点でマッピングしている画像はどれですか?」という質問に答えることができます。
ハンドラーを画像自体に直接アタッチすることは避けてください。私は問題を解決しようとしているわけではありませんが、現在関連付けられている、または「ホット」な画像について、領域のマウスオーバー イベントハンドラー内で何がわかるかを調べようとしています。
ありがとう