【发布时间】:2011-04-08 13:41:56
【问题描述】:
假设页面上有几张相同的图片,都与同一张地图相关联:
<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>
每个区域都有一个鼠标悬停事件处理程序。
在那些区域鼠标悬停事件处理程序的范围内,即仅引用该区域的鼠标悬停事件的本地变量,没有全局变量,是否可以知道鼠标在哪个图像上? DOM 是否暴露了一些暂时的关系,因此该区域的 mouseover 事件处理程序可以回答“我此时正在映射哪个图像?”的问题
请排除将处理程序直接附加到图像本身。我不是试图解决问题,而是试图找出在该区域的 mouseover 事件处理程序中可以知道的关于当前关联或“热”图像的内容。
谢谢
【问题讨论】:
标签: javascript mouseover area imagemap