0

请查看 jsfiddlehere以了解我在做什么。要开始legendItemClick工作,我需要单击图例中的彩色按钮。

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

即使单击文本,我应该怎么做才能触发事件?

4

2 回答 2

4

根据文档 legendItemClick 在饼图中不受支持http://api.highcharts.com/highcharts#plotOptions.pie.events.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);
        });
    });
于 2013-04-19T07:56:16.657 回答
0

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

于 2013-04-19T07:47:41.833 回答