鼠标悬停图像地图上的工具提示
tooltip on mouseover image map
我目前正在处理两个函数;我为一张图像创建了一张图像地图,希望有人在图像的这一部分悬停,右边会显示价格,鼠标下会有一个工具提示,上面写着"发现"或类似的内容。
现在我有以下
<!DOCTYPE html>
<html>
<script>
function writeText(txt) {
document.getElementById("test").innerHTML = txt;
}
</script>
</head>
<body>
<img src ="test.png" alt="Jacket" usemap="#jacket" />
<p id="test"></p>
<map name="jacket">
<area shape="poly" coords="174,361,149,350,180,203,217,213"href="test"; title="Discover" alt="Shop Now" onmouseover="writeText('$60')" />
<map name="Map" id="Map">
<area href="test"; title="Shop Now" alt="Discover" shape="poly" coords="221,215,183,218,190,164" onmouseover="writeText('$60')" />
</map>
</map>
</body>
</html>
但是也有一些问题:
- 如果客户没有在该区域上空悬停,价格不会消失
- 我无法显示工具提示
有人知道如何解决这些问题吗?我感谢你的帮助
您可以添加以下属性来删除价格:
onmouseout="writeText('')"
而且,你有多余的分号,这可能是你的标题没有出现的问题。试试这个:
<map name="jacket">
<area shape="poly" coords="174,361,149,350,180,203,217,213" href="test" title="Discover" alt="Shop Now" onmouseover="writeText('$60')" onmouseout="writeText('')" />
<map name="Map" id="Map">
<area href="https://jerry123.myshopify.com/products/product1" title="Shop Now" alt="Discover" shape="poly" coords="221,215,183,218,190,164" onmouseover="writeText('$60')" onmouseout="writeText('')" />
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- 必应地图v8图钉工具提示
- 使用d3.js在地图上创建工具提示
- 在d3.js地图中添加工具提示
- 地图框工具提示消失
- 鼠标悬停图像地图上的工具提示
- 如何更改谷歌地图“图形管理器”工具栏工具提示
- 在谷歌地图v3中显示鼠标悬停事件的工具提示
- 图像地图中的纯CSS数据工具提示(jquery?)
- 谷歌地图工具提示mouseover/mouseout
- 悬停在工具提示回调(用于Google地图)
- 添加默认的谷歌地图工具提示
- 在D3中添加一个工具提示到谷歌地图叠加
- 悬停在美国地图上的工具提示
- 谷歌地图标记工具提示不显示(API v3)
- D3地图工具提示
- 谷歌地图标记工具提示