本文介绍了Highcharts - 多个yAxis,每个都有自己的工具提示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是可能的吗?
我已经玩过 tooltip.shared
和 tooltip.crosshairs
但我无法设法得到类似的东西。
I already played with tooltip.shared
and tooltip.crosshairs
but I couldn't manage to get something similar.
编辑:像
Using tooltip.positioner in synchronous highcharts can results to required behaviour.
tooltip: {
positioner: function(labelWidth, labelHeight, point) {
var tooltipX, tooltipY;
tooltipX = point.plotX + this.chart.plotLeft + 20;
tooltipY = point.plotY + this.chart.plotTop - 20;
return {
x: tooltipX,
y: tooltipY
};
}
}
演示修改
更新修复了工具提示隐藏于极右的情况
Update Fix for tooltip hiding at extreme right
tooltip: {
positioner: function(labelWidth, labelHeight, point) {
var tooltipX, tooltipY;
if (point.plotX > 340) {
tooltipX = point.plotX + this.chart.plotLeft - 150;
} else {
tooltipX = point.plotX + this.chart.plotLeft + 20;
}
tooltipY = point.plotY + this.chart.plotTop - 20;
console.log(tooltipX);
return {
x: tooltipX,
y: tooltipY
};
}
}
这篇关于Highcharts - 多个yAxis,每个都有自己的工具提示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!