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

时间:2013-04-18 20:01:27

标签: jquery highcharts

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

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

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

2 个答案:

答案 0 :(得分:4)

根据文档,饼图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);
        });
    });

答案 1 :(得分:0)

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