- Установить для свойства
distance
какое-либо отрицательное значение
series: [{
dataLabels: {
alternate: false,
distance: -90
},
...
}, ...]
Изменить внешний вид в
state
свойствах. Используйте события
mouseOver
и
mouseOut
для соединения точек и метод
setState
для изменения их состояния.
plotOptions: {
series: {
states: {
inactive: {
opacity: 1
}
},
marker: {
states: {
hover: {
fillColor: 'red'
}
}
},
point: {
events: {
mouseOver: function() {
var secondSeriesI = this.series.index ? 0 : 1,
secondSeries = this.series.chart.series[secondSeriesI];
secondSeries.points[this.index].setState('hover');
},
mouseOut: function() {
var secondSeriesI = this.series.index ? 0 : 1,
secondSeries = this.series.chart.series[secondSeriesI];
secondSeries.points[this.index].setState('');
}
}
}
}
}
Увеличить значение в
marker.height
свойстве:
series: [{
dataLabels: {
alternate: false,
distance: 0,
marker: {
height: 150
}
},
...
}, ...]
Демонстрационная версия: https://jsfiddle.net/BlackLabel/g2zn1p63/
Справочник по API:
https://api.highcharts.com/highcharts/series.timeline.marker
https://api.highcharts.com/highcharts/series.timeline.marker.states.hover
https://api.highcharts.com/highcharts/series.timeline.states.inactive
https://api.highcharts.com/class-reference/Highcharts.Point#setState
https://api.highcharts.com/highcharts/series.timeline.dataLabels.distance