高压,分离工具提示和相反的xAxis?

时间:2017-03-30 21:49:58

标签: highcharts highstock

我用xAxis: { opposite: true}在图表区域的顶部显示我的Highstock图表的x轴。

然而,工具提示会继续显示图表底部的x轴值,例如参见http://jsfiddle.net/ckj7kf2y/

有什么方法可以改变它的位置在顶部,靠近x轴?

如果有人知道为什么在tooltip.positioner

时未调用tooltip: { split: true }回调,则会获得积分

1 个答案:

答案 0 :(得分:1)

可以在此演示中包装核心代码以添加此功能:http://jsfiddle.net/ygmbwxtx/

(function(H){
    H.wrap(H.Tooltip.prototype, 'renderSplit', function (proceed) {
        proceed.apply(this, [].slice.call(arguments, 1));

      var tooltip = this,
        topAxis = tooltip.options.topAxis,
        axisTT = tooltip.tt,
        top = tooltip.chart.plotTop;

      if (topAxis) {
        axisTT.attr({
            y: top - axisTT.height,
          anchorY: top + 10
        });
      }
    });
}(Highcharts))

并在图表的选项中:

...
    tooltip: {
        split: true,
        topAxis: true
...

奖励:定位器不用于拆分工具提示 - 拆分使用自己的逻辑进行定位