上面是具有 4 个映射区域的示例图像。
这是我想要做的:
如果鼠标悬停在任何映射区域上,只有该区域应该改变颜色
如果鼠标点击任何映射区域,一个全新的图像应该替换图像 1
到目前为止我已经尝试过:
单击 mapped_region 时更改图像
<img alt="main menu" class="map" id="myimage" src="image_1.png" border="0" usemap="#map1" />
<map name="map1" id="map1">
<area id="button1" alt="map1 button1" coords="4,49,148,138" shape="rect" onclick="document.getElementById('myimage').src='image_2.png'" />
</map>
在鼠标悬停时突出显示 mapped_region
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://davidlynch.org/js/maphilight/jquery.maphilight.min.js"></script>
<script type="text/javascript">
$(function() {
$('.map').maphilight();
});
</script>
maphighlight 和 map_click_event 分别工作正常。但是当我同时启用它们时,只有 maphilight 有效。当 maphilight 处于活动状态时,如何为映射图像启用 onclick 事件?
编辑:图片和问题更清楚