Javascript Highchart

时间:2017-08-24 12:08:31

标签: highcharts

在一个页面上,我有多个以这种方式调用的Highcarts $(class).highcharts(options)。高棚的数量可能会有所不同,具体取决于页面中可用的班级数量。现在我想编写一个函数,它会在点击图例时触发饼图上的悬停效果。此单击事件应特定于每个高级图。由于某些原因我无法改变初始化方法。

http://jsfiddle.net/shashikant_tripathi/dn5891r8/

point: {
    events: {
        legendItemClick: function (e) {
            //Here i want ot write something like this 
            chart.tooltip.refresh(chart.series[0].data[index]);
            return false; 
        }
    }
}

与上面指定的小提琴相似的功能,但在我的情况下,有多个图表,初始化以不同的方式完成,这是我现在无法改变的。有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

在options对象中设置公共选项,并调用tooltip.refresh内的legendItemClick事件。

API参考:
http://api.highcharts.com/highcharts/plotOptions.series.events.legendItemClick

例:
http://jsfiddle.net/yy936xug/