nac*_*cab 27 svg tooltip d3.js twitter-bootstrap
我疯狂地试图理解为什么我可以在常规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
});
Run Code Online (Sandbox Code Playgroud)
nac*_*cab 55
问题是Bootstrap v2.2.2生成的工具提示<div>是插入<svg>其中的,这使浏览器无法渲染它.
我最终使用了Bootstrap Tooltip的最新开发版本,它添加了一个新参数来确定工具提示的容器.现在我能做到:
$(".my_circle").tooltip({
'container': 'body',
'placement': 'bottom'
}); // this works!
Run Code Online (Sandbox Code Playgroud)
编辑 - 一年后
为了记录,我放弃了jQuery的要求,现在我正在使用Justin Palmer 的优秀d3-tip.