【发布时间】:2012-11-08 18:14:50
【问题描述】:
我有几张图片
<img usemap="#slideMap_branches" src="branches.png" width="890" height="270" alt="Slide 4">
<img usemap="#slideMap_order" src="order.png" width="890" height="270" alt="Slide 2">
<img usemap="#slideMap_contact" src="contact.png" width="890" height="270" alt="Slide 6">
我也有几个<map> 标签
<map name="slideMap_branches">
<area shape="poly" coords="500,233,378,231,378,278,-3,279,1,0,906,-1,905,281,499,277" href="javascript:alert('# branches');" target="_self" alt="slideMapPoly" />
</map>
<map name="slideMap_order">
<area shape="poly" coords="500,233,378,231,378,278,-3,279,1,0,906,-1,905,281,499,277" href="javascript:alert('# order');" target="_self" alt="slideMapPoly" />
</map>
<map name="slideMap_contact">
<area shape="poly" coords="500,233,378,231,378,278,-3,279,1,0,906,-1,905,281,499,277" href="javascript:alert('# contact');" target="_self" alt="slideMapPoly" />
</map>
基本上所有的地图区域都有相同的坐标,只是HREF属性不同,指向不同的链接,不是同一个。
我想知道是否有一种 javascript/jquery 方式只有一个 <map> 和 <area> 标记,当用户点击图片时,浏览器会识别出点击了哪张图片以及做什么。
我尝试了几种方法,但始终无法获取图像 ID/名称/src。
【问题讨论】:
标签: javascript jquery html