twitter-bootstrap - 如何使用 SVG 对象显示 Bootstrap 工具提示?

标签 twitter-bootstrap svg tooltip d3.js

我疯狂地试图理解为什么我可以在常规 HTML 元素上显示工具提示,但不能在 D3 生成的 SVG 上显示工具提示:http://jsfiddle.net/nachocab/eQmYX/5/

我做错了什么?

$(document).ready(function () {
    $("a").tooltip({
      'placement': 'bottom'
    }); // this works

    $("my_circle").tooltip({
      'placement': 'bottom'
    }); // this does not work
});

最佳答案

问题是 Bootstrap v2.2.2 生成的工具提示是 <div>被插入 <svg> 内,这使得浏览器无法渲染它。

我最终使用了最新的开发版本Bootstrap Tooltip ,它添加了一个新参数来确定工具提示的容器。现在我可以做:

$(".my_circle").tooltip({
    'container': 'body',
    'placement': 'bottom'
}); // this works!

编辑 - 一年后

郑重声明,我放弃了 jQuery 要求,现在使用优秀的 d3-tip作者:贾斯汀·帕尔默。

关于twitter-bootstrap - 如何使用 SVG 对象显示 Bootstrap 工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697232/

相关文章:

c# - 为什么我的工具提示不显示它的提示?

javascript - 高效的 HTML 工具提示渲染(重用工具提示)

javascript - 您可以为 Bootstrap 指定一个 "data-target"来引用同级 DOM 元素而不使用 ID 吗?

twitter-bootstrap - 在 Bootstrap 4 中处于事件状态时如何向选项卡添加自定义样式?

javascript - 您可以安全地将 addEventListener 与 SVG 元素一起使用吗?

javascript - 我们如何在浏览器中缓存内联 SVG?

html - 媒体查询不适用于 Windows 服务器

html - 如何使用 Bootstrap 4 创建固定侧边栏布局?

css - 为什么我的 css3 悬停效果在 SVG 中不起作用?

javascript - 如何在 Bootstrap 中检索按钮的工具提示文本?