我无法绕过这个...
HTML:
<div class="wrap">
<div>
<a>OOOO</a>
</div>
<img src="./plusminus.png" width="30px" height="30px" alt="PlusMinus" usemap="#plusminus" />
<map name="plusminus">
<area class="plus" shape="poly" coords="8,0,12,0,20,11,15,11,15,18,5,18,5,12,0,12,0,9" alt="Plus" href="#" />
<area class="minus" shape="poly" coords="15,11,26,11,26,16,29,16,29,19,21,29,17,29,11,20,11,18,15,18" alt="Minus" href="#" />
</map>
</div>
<div class="wrap">
<div>
<a>OOOO</a>
</div>
<img src="./plusminus.png" width="30px" height="30px" alt="PlusMinus" usemap="#plusminus" />
<map name="plusminus">
<area class="plus" shape="poly" coords="8,0,12,0,20,11,15,11,15,18,5,18,5,12,0,12,0,9" alt="Plus" href="#" />
<area class="minus" shape="poly" coords="15,11,26,11,26,16,29,16,29,19,21,29,17,29,11,20,11,18,15,18" alt="Minus" href="#" />
</map>
</div>
jQuery:
$(function() { //run when the DOM is ready
$('a').click(function() {
$(this).parent().parent().toggleClass('hilight');
});
$('.plus').click(function() {
$(this).parent().parent().toggleClass('hilight');
});
});
标签按要求执行,a
但是当单击图像地图时,它仅突出显示顶部 div 而不是单击的那个?