请查看jsfiddle here
以了解我的最新动态。
要使legendItemClick
正常工作,我需要点击图例中的彩色按钮。
但在此示例中,即使单击文本(彩色按钮右侧)也会触发legendItemClick
点击事件。
即使我点击文字,我该怎么做才能解雇事件?
答案 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)
我猜你没有正确地解决你的问题! “//这里的一些代码实现了我的目标”是什么目标?