You need to do two things:
- Attach a popover after loading the chart
Make sure popup is not added inside SVG
chart: { renderTo: 'container', type: 'bar', events: { load: function(e) { $(".highcharts-tracker rect").popover({trigger:'hover', placement:'bottom', title:'Title!', content:'Content'}).hover(function() { $('.popover').appendTo($(document.body)); }); } } },
If you want it to fire when clicked, just change it to:
$(".highcharts-tracker rect").popover({trigger:'click', placement:'bottom', title:'Title!', content:'Content'}).click(function() { $('.popover').appendTo($(document.body)); });
You will have to further modify this code to suit your needs, but this should help you get started.
Working example: JSfiddle
source share