SVG标题工具提示未显示在文本元素上

时间:2018-08-27 18:29:15

标签: javascript jquery html5 svg tooltip

我需要在SVG文本元素的鼠标悬停时显示工具提示。我在网上找到的所有内容都说要添加Title元素作为SVG元素的第一个子元素。它可以在Chrome浏览器中使用,但不能在Safari(我的用户群的主要浏览器)中使用。

以下是显示我的情况的简化示例。



是FontAwesome灯泡图标,是我希望用户将鼠标悬停并显示工具提示的元素。

<svg ...><text><title>some text</title>&#xf0eb;</text></svg>

想法?

1 个答案:

答案 0 :(得分:1)

我在Safari 12.1中测试了以下代码段,工具栏“某些文本”按预期显示。也许您正在使用旧版本的Safari进行测试,或者您正在使用会影响此功能的插件?

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css">

<svg width="50" height="50">
  <text x="10" y="20" class="fas">
    <title>some text</title>
    &#xf0eb;
  </text>
</svg>