【发布时间】:2015-05-21 01:11:51
【问题描述】:
请看这个:http://jsfiddle.net/zb443xj9/
气泡被半径拉得更高。 因此“drawPoints”方法更改如下(因为该“更改功能”在框架中没有实现):
(function (H) {
H.wrap(H.seriesTypes.bubble.prototype, 'drawPoints', function (p) {
var series = this;
H.each(series.points, function (point, i) {
point.shapeArgs.y -= point.shapeArgs.r; //moved up by radius
});
p.call(this);
});
})(Highcharts);
如果您将鼠标悬停在您看到的气泡上,阴影和工具提示仍然指向“旧”中心。 有人知道绘制阴影和工具提示的方法是怎么命名的吗?
我也很想覆盖这两种方法。 我希望它们被称为“drawShadow”和“drawTooltip”之类的东西,但不幸的是没有。
谢谢!
【问题讨论】:
-
这个阴影(光环)是串联对象,动态呈现为路径,因此您还需要包装光环函数(haloPath)。
-
完美!我只是复制并粘贴包装函数并通过“halo”替换“drawPoints”!工具提示呢?你也知道这个函数名吗?
-
"haloPath" @SebastianBochan 是什么意思?
...H.wrap(H.seriesTypes.bubble.prototype, 'haloPath', function (p) {...没有影响。
标签: javascript jquery highcharts tooltip shadow