JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.highcharts.com/stock/highstock.src.js"></script>
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script>

<script src="http://code.highcharts.com/stock/modules/exporting.js"></script>

<button id="button">Select point</button>

<div id="container" style="height: 500px; min-width: 500px"></div>

JavaScript

$(function() {
    
    var xchart;
    
		// Create the chart
		xchart = new Highcharts.StockChart({
			chart : {
				renderTo : 'container'
			},

			rangeSelector : {
				selected : 1
			},

			title : {
				text : 'Test'
			},
			
			series : [{
				name : 'AAPL Stock Price',
				data : [159.9, 7.5, 16.4, 29.2, 44.0] ,
				marker : {
					enabled : true,
					radius : 3
				},
				shadow : true,
				tooltip : {
					valueDecimals : 2,
          shared: false
				}
			},
              {
				name : 'AAPL Stock Price',
				data : [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] ,
				marker : {
					enabled : true,
					radius : 3
				},
				shadow : true,
				tooltip : {
					valueDecimals : 2,
                    shared: false
				}
			}]
		});
	    
    
    // button handler
        var i = 0;
        $('#button').click(function() {
            if (i > 0) {
                xchart.series[0].data[i-1].setState();
                xchart.tooltip.hide();
            }
            if (i == xchart.series[0].data.length) {
                i = 0;
            }
            xchart.series[0].data[i].setState('hover');
            xchart.series[1].data[i].setState('hover');
            xchart.tooltip.refresh([xchart.series[0].points[i], xchart.series[1].points[i]]);
            //DOESN'T WORK
            //chart.tooltip.refresh([chart.series.points[i]]);
            //DOESN'T WORK ALSO
            //chart.tooltip.refresh([chart.series[0].points[i]]);
            //chart.tooltip.refresh([chart.series[1].points[i]]);
            i++;
        });
    
    
});