請看看jsfiddle here
瞭解我的意圖。 爲了讓legendItemClick
工作,我需要點擊圖例中的彩色按鈕。餅圖 - legendItemClick-highchart的自定義事件
但是在本示例中,即使點擊文本(右側的彩色按鈕)也會觸發legendItemClick
單擊事件。
即使點擊文字,我應該怎麼做才能解決事件?
請看看jsfiddle here
瞭解我的意圖。 爲了讓legendItemClick
工作,我需要點擊圖例中的彩色按鈕。餅圖 - legendItemClick-highchart的自定義事件
但是在本示例中,即使點擊文本(右側的彩色按鈕)也會觸發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);
});
});
JS的小提琴是http://jsfiddle.net/8T7Ew/ –
我不知道該怎麼在帖子本身中添加此鏈接是否可以編輯? –