饼图 – legendItemClick-highchart的自定义事件

请在here查看jsfiddle以了解我的最新动态。 为了让legendItemClick工作,我需要点击图例中的彩色按钮。

但在此示例中,即使单击文本(右侧的彩色按钮)也会触发legendItemClick单击事件。

即使我点击文本,我该怎么做才能让事件被解雇?

根据文档,饼图http://api.highcharts.com/highcharts#plotOptions.pie.events.legendItemClick不支持legendItemClick,但您可以使用变通方法: http : //jsfiddle.net/JkDrM/13/

  $(chart.series[0].data).each(function(i, e) { e.legendItem.on('click', function() { if (!e.sliced) { alert('hide slice'); } else { alert('show slice'); } e.slice(!e.sliced); }); }); 

我猜你没有正确地解决你的问题! “//这里的一些代码实现了我的目标”是什么目标?