【发布时间】:2012-09-27 11:22:06
【问题描述】:
在许多浏览器中,将鼠标指针悬停在具有嵌套 <title> 的 SVG 对象上,标题文本将显示为工具提示。如果相邻对象具有相同的标题,我发现 Chrome 中会发生一些奇怪的事情:当您将鼠标从一个对象悬停到另一个对象时,工具提示不会重新显示。
这可以用下面的代码/小提琴来复制。在 IE 中,您会为每个对象获得一个全新的工具提示。
我该如何解决这个问题?我需要使用 Chromium,并且我需要相同的工具提示重新出现在相邻对象上。我真的不想进入(更多)脚本,除非它可以用 SVG 以超轻量级、可靠和完美的方式完成。
也许我可以在标题文本中嵌入一些不可见的东西,让 Chromium 认为每个对象的标题都不同?
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<rect x="0" y="0" width="100" height="100" fill="yellow" stroke="black">
<title>square</title>
</rect>
<rect x="100" y="0" width="100" height="100" fill="yellow" stroke="black">
<title>square</title>
</rect>
<rect x="0" y="100" width="100" height="100" fill="yellow" stroke="black">
<title>square</title>
</rect>
<rect x="100" y="100" width="100" height="100" fill="yellow" stroke="black">
<title>SQUARE</title>
</rect>
</svg>
【问题讨论】:
标签: google-chrome svg hover tooltip chromium