Использование Highcharts - 6.2.0
Я добавил (chart.tooltip.outside =true;
)
Для текущего графика работает только всплывающая подсказка -
sync - всплывающая подсказка для других графиков отсутствует.
try {
var index = this.index;
var current = this.series.chart;
currentHightedPoints = [];
for (var i = 0; i < Highcharts.charts.length; i = i + 1) {
var chart = Highcharts.charts[i];
if (chart === undefined) {
//Highcharts.charts.splice(i,1);
continue;
}
// Refreshing tooltips
if (chart !== current) {
/*event = currentChart.pointer.normalize(e.originalEvent);
point = currentChart.series[0].searchPoint(event, true);*/
var point = null;
var points = [];
_.forEach(chart.series, function(_series) {
point = _series.data[index];
if (point && !point.isNull && point.series.visible) {
points.push(point);
currentHightedPoints.push(point);
point.setState('hover');
}
if (index > 0 && index < _series.data.length - 1) {
_series.data[index - 1].setState();
_series.data[index + 1].setState();
}
});
if (point) {
chart.xAxis[0].drawCrosshair(null, point);
}
if (points.length > 0) {
var visiblePoints = points.filter((x) => {
if (x.series.visible) {
return x;
}
});
chart.tooltip.refresh(visiblePoints);
}
}
}
} catch (e) {
}
подсказка не приходит