我知道以前有人问过这个问题,并且我大量使用了其他人提供的很多答案,但仍然不是 100% 的方式。
我希望所有系列线都是灰色的,并且该线的一个鼠标悬停,“打开”它们的颜色,在鼠标移出时恢复为灰色。
我已经在这里部分工作了,但是有一些明显的问题:
我知道,我已经硬编码了系列数组的位置。我无法弄清楚如何确定鼠标在哪个系列上。最好的方法是什么?
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'); } } } }
鼠标离开直到光标离开图表区域才会触发。如何更精确地跟踪系列行的鼠标事件?
高度赞赏对我当前代码的任何改进。