私のhtmlには一意の領域がありhref='#cha'
、chaは一意で、領域ごとに異なります。私は自分のjsでクリックして領域を取得する必要があります.私はすでにこのユニークな値を持っています. valueRegionSelect には、クリック時の一意の値が含まれています (変更はクリックに依存します。たとえば、klu、chu、ada など)。
私のエリアのhtml部分:
<div class="b-map">
<div class="b-map__city"></div>
<div class="b-map__item">
<img class="mapImage" src="/images/map-light.png" width="701" height="408" border="0" usemap="#map" />
<map name="map">
<area shape="poly" coords="615,0,554,20,548,87,558," title="<?php echo isset($this->region['chu']) ? $this->region['chu']['r_name'] : "region name for chu" ?>" href="#chu" />
<area shape="poly" coords="47,237,63,237,67,246,48,248" title="<?php echo isset($this->region['klu']) ? $this->region['klu']['r_name'] : "region name for klu" ?>" href="#klu" />
これはすべての領域を取得しますが、選択した一意の要素を持つ領域は 1 つだけ必要です:
$mapItem = $('.b-map__item area');
私はjsの同じ関数でそれを使用します:
coords = $mapItem.attr('coords').split(','),
助けてくれてありがとう!