将鼠标悬停在地图上时,取消选择图像映射的选定区域
Deselect a selected area of imagemap when hovering over the map
我已经使用ImageMapster成功创建了一个图像映射.js,但我遇到了一个问题。我的客户希望在页面加载时选择一个区域,当用户将鼠标悬停在地图上时,所选区域将变为取消选择状态,并且行为与其他区域类似。但是,我似乎无法弄清楚如何实现这一目标。所选区域始终保持选中状态。这是我的初始代码:
$('#mpMap').mapster({
map: $('#mpMap'),
mapKey: 'data-key',
set: true,
fillOpacity: .6,
fillColor: 'faf7db',
stroke: true,
strokeColor:'faf7db',
strokeWidth: 1,
scaleMap: true,
clickNavigate: true,
isSelectable: false,
areas: [{
key: "area_1",
selected: true,
}],
});
我知道使用 selected: true 会使区域始终处于选中状态,但这是我能找到的唯一在页面加载后直接选择该区域的功能。我正在尝试弄清楚如何创建一个新状态,该状态将在鼠标悬停时重置所有初始设置。我尝试了几件事(例如修改披头士乐队的演示代码),但我无法在 mousover 上取消选择area_1。
我希望有人可以帮助我或告诉我这个脚本是否可能。
我不确定我是否理解你的意思,但你可以尝试以下解决方法。图像映射器行为的默认值,当您选择一个区域时,该区域将标记为选中(默认情况下,它具有描边和填充模糊背景)。我只是更改选项render_select使其视觉效果像正常情况一样
$("#fixImage").mapster({
render_select: {
stroke: false,
fill: false
},
...
});
相关文章:
- 更改鼠标悬停时映射图像热点的背景
- html图像映射和悬停css
- 如何将 ng-repeat 与图像映射区域标签一起使用
- jQuery Pan & Zoom 或 Magnify 脚本,具有热点或图像映射链接的能力
- 为什么这个jQuery图像映射在WordPress上不起作用
- 如何在 IE 11 中删除图像映射中的虚线
- 使用jQuery和图像映射在悬停时更改图像
- 如何减少图像映射的此 jquery 切换代码
- 通过画布委派点击到图像映射
- 更改图像映射的图像类别
- HTML图像映射为表单提交
- 用于图像上映射区域的Bootstrap Popover/Tooltip
- 图像热点映射和鼠标上弹出位置的问题
- 如何使用createjs创建图像映射
- 使用图像映射调整大小器
- 尝试使图像映射具有交互性
- 使用没有 JQuery 的响应式图像映射
- Javascript替代使用地图和区域来映射图像
- 单击“映射图像和显示值”
- 在映射图像上检查当前正在悬停的区域