在地图区域触发点击功能

Trigger click function in area of map

本文关键字:功能 地图 区域      更新时间:2024-04-13

我正在使用地图,代码低于

<map name="shotBoxLeftRight" onMouseOut="clearImage('two');">
    <area shape="circle" coords="24,24,12" href="#HIT" title="HIT" alt="HIT" onClick="clickShotBox($(this).attr('alt'),'two');" onMouseOver="mouseOverShotBox($(this).attr('alt'),'two');"/>
    <area shape="poly" coords="48,0,24,24,48,48" href="#RIGHT" title="RIGHT" onClick="clickShotBox($(this).attr('alt'),'two');" alt="RIGHT" onMouseOver="mouseOverShotBox($(this).attr('alt'),'two');"/>
    <area shape="poly" coords="0,48,24,24,0,0" href="#LEFT" title="LEFT" alt="LEFT" onClick="clickShotBox($(this).attr('alt'),'two');" onMouseOver="mouseOverShotBox($(this).attr('alt'),'two');"/>
</map> 

如何使用Click Event在带参数的区域中触发函数"clickShotBox($(this).attr('alt'),'two')"。这张地图使用了三个区域——左、右和命中。如何使用JavaScript或jQuery跟踪特定区域的命中率?

首先将其更改为:

clickShotBox($(this).attr('alt'),'two') 

收件人:

clickShotBox($(this).attr('alt','two'))

注意:避免使用内联javascript,因为这会导致维护困难,并且对于新程序员来说,理解代码会变得乏味。