Я знаю, что этот вопрос задан раньше, и я использовал много ответов, предоставленных другими, но я все еще не на 100% там.Highcharts - изменить цвет серии на MouseOver
Я хочу, чтобы все строки серии были серыми и одна mouseOver линии, «включите» их цвет, на мыши вернитесь назад в серый цвет.
Ive получил это частично работает here однако есть некоторые очевидные проблемы:
Я знаю, Ive жестко вписана позиция массива серии. Я не мог понять, как определить, в какой серии была указатель мыши. Каков наилучший способ сделать это?
plotOptions: { series: { events: { mouseOver: function() {chart.series[0].graph.attr('stroke', '#0000FF'); $report.html('Moused over') .css('color', 'green'); }, mouseOut: function() {chart.series[0].graph.attr('stroke', '#C0C0C0'); $report.html('Moused out') .css('color', 'red'); } } } }
Mouseout не запускается, пока курсор не покинет область диаграммы. Как лучше отслеживать события мыши для строк серии?
Любые улучшения в отношении моего текущего кода очень ценятся.
это отлично работает, спасибо. Любая идея, почему событие mouseout не запускается, пока вы не покинете область диаграммы? – Matt