请查看 jsfiddlehere
以了解我在做什么。要开始legendItemClick
工作,我需要单击图例中的彩色按钮。
但在此示例中,即使单击文本(彩色按钮右侧)也会触发legendItemClick
单击事件。
即使单击文本,我应该怎么做才能触发事件?
请查看 jsfiddlehere
以了解我在做什么。要开始legendItemClick
工作,我需要单击图例中的彩色按钮。
但在此示例中,即使单击文本(彩色按钮右侧)也会触发legendItemClick
单击事件。
即使单击文本,我应该怎么做才能触发事件?
根据文档 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);
});
});
我猜你没有正确地提出你的问题!“//这里有一些代码来实现我的目标”什么目标?