【发布时间】:2017-05-06 17:19:18
【问题描述】:
我正在使用crossfilter 和dc.js 构建许多图表。其中包括行图和直方图(条形图)。
我要做的是在显示直方图的行图上创建一个工具提示。
看着这个SO-question,我看到了一个使用d3-tip 的例子。我已经尝试过这个jsfiddle。但是,我看不到如何在工具提示中嵌入div。
有什么建议吗? (如果使用普通的d3 更好,我可以接受。)
代码片段是:
function draw_row(div_id){ ...; return row_chart; }
function draw_hist(div_id){ ...; return bar_chart; }
var rate_chart = draw_row('#rate').title(function(){return'';});
dc.renderAll();
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function () {
// What to put in here???
draw_hist('#distr').render();
return "<div id='distr'>Distribution<br></div>"
});
d3.selectAll("#rate g.row")
.call(tip)
.on('mouseover', tip.show)
.on('mouseout', tip.hide);
【问题讨论】: