Get x-axis value in Highcharts
In this example we get the corresponding latest x-axis value of the max data in a y-axis series in Highcharts.
Here's the code below with comments:
$(function () { $('#container').highcharts({ xAxis: { categories: ['a', 'b', 'c', 'd', 'e', 'f'] }, series: [{ data: [5, 16, 10, 3, 12, 16] }, { data: [11, 18, 15, 16, 18, 11] }] }); $("#click").click(function () { var chart = $("#container").highcharts(), series, i = 0, arr = [], myIndex = [], //change the index of the series that you like to get s = chart.series[1], max = s.dataMax, len = s.data.length; //getting the index with max value in y-axis for (var j = 0; j < len; j++) { arr[j] = s.data[j].y; if (arr[j] === max) { myIndex.push(j); } } //get the max of the indices var maxIndex = Math.max.apply(Math, myIndex); console.log(myIndex); $("#report").html("x: " + chart.xAxis[0].categories[maxIndex] + ", y: " + max); }); });