选择状态交互式jQuery映射

时间:2010-07-10 04:38:24

标签: javascript jquery jquery-selectors

在我的项目中,我已经包含了一个交互式地图,类似于这个: http://davidlynch.org/js/maphilight/docs/demo_usa.html

<div class="event_map" style="display: block; background: url('map.png') repeat scroll 0% 0% transparent; position: relative; padding: 0pt; width: 260px; height:241px;">
    <canvas width="260" height="241" style="position: absolute; left: 0pt; top: 0pt; padding: 0pt; border: 0pt none; opacity: 1;" id="image" width:260px;height:241px;=""></canvas>
    <img style="opacity: 0; position: absolute; left: 0pt; top: 0pt; padding: 0pt; border: 0pt none;" id="image" src="map.png" alt="" class="map" usemap="#state-map" border="0" height="241" width="260">
</div>
<map name="state-map">
    <area shape="poly" alt="" title="State Name" coords="74,18,79,17,80,15,85,13,91,13,93" href="/target/link" target="" />
</map>

所以要开始:我应该使用什么作为我的选择器,图像本身或它的区域图?使用'title',或为每个区域引入id?

1 个答案:

答案 0 :(得分:0)

如果要选择单个状态,则需要使用该区域。 看起来图像只是整个地图的单个图像bkg。如果可能的话,我会尝试将id属性附加到区域标签,否则只需使用标题。

$("area[title='CO']").whatever..