です。色を追加し、要件に応じてトグルするだけです。
は、トグル機能をjsfiddle here
1を作業参照Highcharts.Legend.prototype.setItemEvents
コア機能を上書きhere
$(function() {
var selected = null;
$('#container').highcharts({
chart: {
type: 'column'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
plotOptions: {
series: {
events: {
legendItemClick: function(event) {
event.preventDefault()
var series = $('#container').highcharts().series[0];
series.color = "#fbfbfbf"; $('#container').highcharts().legend.colorizeItem(series, series.visible);
$.each(series.data, function(i, point) {
point.graphic.attr({
fill: '#fbfbfb'
});
});
series.redraw();
this.update({ color: '#999' }, true, false);
selected = this;
},
mouseOver: function() {
if(this != selected)
this.update({ color: '#999' }, true,false);
}
}
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
それは初回のみのために働くそれから私は
onclick
イベントのカスタム動作を実装しました。すべてのクリックで有効と無効にします。 –把握する必要のある機能を切り替えます。またはそれを実装するいくつかの時間を待つ。 – HimanshuArora9419
更新されたリンクを参照してくださいhttps://codepen.io/himanshu9419/pen/RxRqrp?editors=1000幅の切り替え機能。注: - あなた自身の色を設定します。 – HimanshuArora9419