Skip to content Skip to sidebar Skip to footer

Highcharts With Shared And Split Tooptip, Is There Any Possible To Style The Hover XAxis Labels?

Expect: set my custom style on the xAxis labels, and cancel the 'default' style(see below fiddle) once hover out. fiddle Tried: tooltip: { useHTML: true } .test { background-

Solution 1:

You can wrap Highcharts.Tooltip.prototype.renderSplit(labels, points) method and at the end overwrite the tooltip attributes.

Highcharts.wrap(Highcharts.Tooltip.prototype, 'renderSplit', function(p, labels, points) {
  p.call(this, labels, points);

  var tt = this.tt;

  if (tt) {
    // overwriting tooltip box attrs
    tt.attr({
      padding: 20,
      fill: 'red',
      stroke: 'blue',
      'stroke-width': 3,
      r: 4
    });

    // changing the position of the text inside the box
    tt.text.attr({
      y: 50
    })
  }
});

For changing text style, you can use tooltip.headerFormat property.

tooltip: {
  split: true,
  headerFormat: '<span style="font-size: 30px; color: white">{point.key}</span>'
},

example: http://jsfiddle.net/n903143x/


Post a Comment for "Highcharts With Shared And Split Tooptip, Is There Any Possible To Style The Hover XAxis Labels?"