Если диаграммы находятся не в одном столбце, проблема заключается в координате события мыши x
. Вы можете обратиться к первому графику в столбце, чтобы получить необходимые координаты:
$('#container1').bind('mousemove touchmove touchstart', function(e) {
var chart,
point,
i,
event;
for (i = 0; i < Highcharts.charts.length; i = i + 1) {
chart = Highcharts.charts[i];
// Find coordinates within the chart
event = Highcharts.charts[0].pointer.normalize(e);
// Get the hovered point
point = chart.series[0].searchPoint(event, true);
if (point) {
point.highlight(e);
}
}
});
Живая демоверсия: http://jsfiddle.net/BlackLabel/8krwuof9/