You can use the hitTest method to determine what chart area is under the mouse. Call the hitTest method within a mouse event such as mousemove, mouseover, or mouseup.
myChart.hostElement.addEventListener('mousemove', function (e) {
// get hittest object
var ht = myChart.hitTest(e);
// get chart element
var elem = ht.chartElement;
// get series
var series = ht.series;
// get point index
var index = (ht.pointIndex != null && series) ? ht.pointIndex : null;
});
The hitTest method takes the point as a parameter. The chart elements you can obtain from the hit test are: