我疯狂地试图理解为什么我可以在常规 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/