【发布时间】:2011-07-12 20:17:55
【问题描述】:
我正在使用 David Lynch 的 maphilight 在骨架图像上创建突出显示的区域,以便用户可以选择关节。除了用户现在希望选定区域保持突出显示之外,一切都运行良好。
我现在要做的是突出显示所有图像映射,以便将脚本设置为:
<script>
$(function () {
$('.body').maphilight({ alwaysOn: true, fade: false, fillOpacity: 0.3 });
});
</script>
当前html代码的一个例子是(坐标被剪掉了):
<asp:ImageMap class="body" ID="ImageMap1" runat="server"
ImageUrl="~/Images/body_hand_foot.jpg" HotSpotMode="PostBack"
OnClick="ImageMapEventHandler">
<%-- TMJ --%>
<asp:PolygonHotSpot AlternateText="Right TMJ"
Coordinates="..." HotSpotMode="PostBack" PostBackVAlue="TMJ-Right" />
<asp:PolygonHotSpot AlternateText="Left TMJ" Coordinates="..." HotSpotMode="PostBack" PostBackVAlue="TMJ-Left" />
<%-- SI Joint --%>
<asp:PolygonHotSpot AlternateText="Left SI Joint" Coordinates="..." HotSpotMode="PostBack" PostBackVAlue="SI-Joint Left" />
<asp:PolygonHotSpot AlternateText="Right SI Joint" Coordinates="..." HotSpotMode="PostBack" PostBackVAlue="SI-Joint Right" />
</asp:ImageMap
OnClick 事件处理程序将 PostBackValue 存储到表中以供其他用途
是否有可能我可以在彼此之上创建 2 个 ImageMap 对象,并同时在两者之间切换 HotSpot,并使用另一个名称和选项不同的 maphilight 函数?
或者有更好的方法吗?
【问题讨论】: